Nello script precedente abbiamo visto come recuperare tutte le classi mappate con Entity Framework accedendo ai dati dell'Entity Data Model. Una volta ottenute le classi, le si possono ispezionare recuperando informazioni come le proprietà semplici, le proprietà che puntano ad un'altra classe del dominio o le proprietà che fanno parte della chiave primaria.
In questo script vediamo come recuperare tutte le proprietà di una classe attraverso la proprietà Members.
using (MyContext ctx = new MyContext()){ var entity = ctx.MetadataWorkspace.GetItems<EntityType> (DataSpace.CSpace).First(); foreach (var property in entity.Members){ Console.WriteLine(property.Name); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Eseguire una GroupBy per entity in Entity Framework
Le novità di Entity Framework 8
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Utilizzare la libreria Benchmark.NET per misurare le performance
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework