Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come eliminare più record in Entity Framework senza loop

Il ADO.NET Entity Framework Microsoft fornisce agli sviluppatori gli strumenti necessari per interagire facilmente con i database . Entity Framework aggiunge un livello di astrazione tra i database ei programmi che interagiscono con loro , che semplifica molte azioni di database standard un programmatore potrebbe voler implementare. Ad esempio, è possibile rimuovere più record di un database senza utilizzare un ciclo che mette alla prova ogni record . Ciò può essere eseguito utilizzando il metodo ADO.NET " ADOCommand " , che invia un comando ad un database. Istruzioni
1

Clicca l' icona di Visual Studio 2010 per lanciare il software . Dopo il caricamento , viene visualizzata la " Home Page" . Fare clic sul pulsante " Nuovo Progetto " nell'angolo in alto a destra di questa pagina . Si apre una finestra "Nuovo progetto" .
2

Clicca " C # " dalla colonna a sinistra e "Console Application" dalla colonna a destra. Premere il pulsante "OK" per creare un nuovo progetto . Un file di codice sorgente viene visualizzata nella finestra principale .
3

Aggiungere le seguenti righe alla parte superiore del file di codice sorgente . Queste linee di garantire che le funzioni di ADO.NET sono disponibili per il programma da utilizzare

using System.Data; .

Utilizzando System.Data.ADO ;

utilizzando System.Globalization ;
4

Individuare il metodo " main" , che è stato generato automaticamente al momento della creazione del progetto. Tutto il codice sorgente dalle seguenti fasi deve essere scritto tra le parentesi graffe del metodo "main" . Il metodo è simile al seguente :

static void main (String [] args ) {


}
5

Creare una stringa di connessione a il database che si desidera eliminare i record da . Le stringhe di connessione sono altamente specifici per il singolo database . La stringa di connessione potrebbe essere simile a questo :

pubblico const stringa connectionString =

"Data Source = myServerAddress ; Initial Catalog = MyDatabase ; User Id = nomeutente , password = password ;"
Pagina 6

creare una stringa che contiene il comando " Elimina" . Nell'esempio seguente vengono eliminate tutte le "Account" record che hanno un campo " Scaduto " impostato

deleteExpiredAccounts String = " DELETE FROM account WHERE Expired = 'true' " "True". ;
7

Creare un nuovo " ADOCommand " che utilizza le stringhe " deleteExpiredAccounts " e " ConnectionString ". Una volta che una connessione al database è aperto , questo comando cancella tutti gli account che sono scadute :

ADOCommand cmd = new ADOCommand ( deleteExpiredAccounts , connectionString ) ;
8

Aprire il collegamento a il database utilizzando il comando "Apri " , in questo modo:

cmd.ActiveConnection.Open ();
9

Fare clic sul pulsante verde "Play" per eseguire il programma, che si trova nella parte superiore della finestra del programma Visual Studio . Il programma si connetterà al database ed eliminare tutti gli account scaduti senza l'utilizzo di alcuna logica looping .

 

Programmazione © www.354353.com