#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
-
Online (quasi tutti) i video di Real Code Day 4
-
Entity Framework 4.0 e la customizzazione del codice
-
#156 - Recuperare le proprietà di una classe tramite i metadati con Entity Framework
-
#141 - Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
-
#170 - Caricare un grafo complesso di oggetti in una sola query con Entity Framework
-
Utilizzare Entity SQL per eseguire query in Entity Framework
-
#120 - Filtrare i risultati di una query in base ad una lista di dati predefiniti con Entity Framework
-
Entity Framework ed NHibernate a confronto
-
#133 - Una collezione avanzata per il data binding di WPF
-
Real Code Day 4.0: Agenda (quasi) completata!
-
Architettura del software: l'object model per le applicazioni web

















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