#164 - Eseguire una stored procedure tramite l'Entity Client di Entity Framework
di Stefano Mostarda, in LINQ, Entity Framework, 17 febbraio 2010
Il designer di Entity Framework permette di importare le stored procedure nell'EDM creando anche il codice per eseguirle tramite l'ObjectContext. Per alcuni tipi di stored procedure, il designer non genera il codice per l'invocazione (ad esempio, le stored procedure che non tornano dati o che tornano un resultset che non ha un match con una entity). L'esecuzione di queste stored procedure può essere solo fatta a mano attraverso l'Entity Client.
using (EntityConnection conn = new EntityConnection("name=conn")){ conn.Open(); using (EntityCommand cmd = conn.CreateCommand()){ cmd.CommandText = "GetCustomersProjection"; cmd.CommandType = CommandType.StoredProcedure; using (EntityDataReader rdr = cmd.ExecuteReader(CommandBehavior.SequentialAccess)){ while (rdr.Read()) Console.WriteLine(rdr[0]); } } }
Utilizzare l'Entity Client è molto semplice in quanto è un provider ADO.NET come quelli che si è abituati ad usare.Si crea una connessione, la si apre, si crea un command e si esegue una query scorrendone i risultati tramite un DataReader. E' importante notare il fatto che quando si esegue il comando ExecuteReader per eseguire la query, si deve obbligatoriamente passare il parametro CommandBehavior.SequentialAccess.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
-
Inside ModelVirtualCasting #3: la cache
-
#1006 - Personalizzare il layout di visualizzazione con i Dynamic Data Controls
-
Le novità di ASP.NET 4.0: dall'estendibilità ad ASP.NET AJAX e MVC 2
-
Le novità di Windows 7 per gli sviluppatori
-
patch per l'intellisense di #vs 2010 RC disponibile su http://u.aspitalia.com/e3 - tutto sulla RC di #netfx 4: http://u.aspitalia.com/et
-
lancio di #vs10 e #netfx4 a #RealCodeConf4 il 25 maggio a Firenze: iscrizioni aperte! http://u.aspitalia.com/ha http://u.aspitalia.com/hc
-
#182 - Cambiare lo stato di una entity con Entity Framewrk 4.0
-
Visual Studio 2010 è realtà
-
Finalmente disponibile ASP.NET MVC 2 in RTM
-
Entity Framework e l'estendibilità del designer
-
#136 - Utilizzare LINQ per raggruppare gli application pool di IIS in base al tipo di pipeline
-
#1022 - Route SEO per ASP.NET

Commenti
mi piace
non mi piace
Facebook
Twitter










