#154 - Accedere ai metadati dell'EDM di Entity Framework
di Stefano Mostarda, in LINQ, Entity Framework, 13 gennaio 2010
Molto spesso può tornare utile accedere ai metadati per poter scrivere del codice generico o semplicemente perchè si vuole costruire un viewer che sia esterno al designer di visual studio. L'esempio più semplice è un file word utilizzato per la documentazione dello schema.
L'accesso ai metadati è possibile tramite la proprietà MetadataWorkspace della classe ObjectContext. In questo script vediamo come possiamo accedere allo schema concettuale per recuperare tutte le entity tramite il metodo GetItems
using (MyContext ctx = new MyContext()){ ctx.MetadataWorkspace.GetItems<EntityType>(DataSpace.CSpace); }
Il parametro generico specifica che si devono recuperare solo le entity, mentre il parametro CSpace specifica che si devono recuperare i dati dallo schema concettuale.
Approfondimenti
-
#168 - Recuperare tutte le istanze di un tipo specifico con Entity Framework ed Entity SQL
-
Entity Framework e la generazione di codice POCO
-
#107 - Passare un Expression di Entity Framework attraverso un servizio WCF
-
Interoperabilità con WCF: invocare servizi da PHP e Flash
-
#128 - Caricare parzialmente un oggetto di dominio con Entity Framework
-
Real Code Day 4.0: Agenda (quasi) completata!
-
Tool per testare il mapping con Entity Framework
-
Entity Framework ed NHibernate a confronto
-
#170 - Caricare un grafo complesso di oggetti in una sola query con Entity Framework
-
#162 - Caricare un file XML da remoto tramite XDocument e HttpWebRequest
-
#127 - Ospitare i controlli Windows Forms in un'applicazione WPF

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.