#154 - Accedere ai metadati dell'EDM di Entity Framework

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.

IL CONTENUTO
SCRIPT VIA E-MAIL

Iscriviti alle nostre newsletter unoscript@lgiorno e Xcript per ricevere gli script via e-mail.

MEDIA
IN EVIDENZA
MISC