#168 - Recuperare tutte le istanze di un tipo specifico con Entity Framework ed Entity SQL
di Stefano Mostarda, in LINQ, Entity Framework, UserScript, 3 marzo 2010
Quando si utilizza l'ereditarietà in un modello con Entity Framework, spesso capita di voler recuperare gli oggetti di un determinato tipo. Ad esempio, se si ha una gerarchia tipo Persona -> Pilota può capitare che si vogliano recuperare solo le istanze di Persona o solo di Pilota.
In LINQ to Entities abbiamo il metodo OfType
Se vogliamo recuperare solo le istanze di un determinato tipo dobbiamo ricorrere ad Entity SQL e più specificamente al suo operatore OFTYPE specificando il parametro ONLY.
SELECT VALUE c FROM OFTYPE(Model.Companies, ONLY Model.Customer) AS c
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
-
#180 - Generare classi POCO con Entity Framework 4.0
-
#186 - Marcare con Entity Framework 4.0 una entity per l'inserimento con il metodo AddObject della classe ObjectSet<T>
-
#159 - Gestire code di operazioni con un Dispatcher personalizzato
-
#182 - Cambiare lo stato di una entity con Entity Framewrk 4.0
-
#189 - Creare variabili locali al thread con il .NET Framework 4.0
-
Real Code Day 4: Accesso ai dati con Entity Framework
-
Visual Studio 2010 è realtà
-
.NET Framework 4.0 e VS 2010 in Release Candidate
-
#164 - Eseguire una stored procedure tramite l'Entity Client di Entity Framework
-
#997 - Personalizzare il comportamento di ASP.NET MVC in fase di autorizzazione
-
Tutti pazzi per il .NET Micro Framework
-
#185 - Le nuove API del .NET Framework 4.0 per enumerare file e directory

Commenti
mi piace
non mi piace
Facebook
Twitter










