EF CodeFirst: Get all POCO types for DbContext
Is there any way to get POCO's types from specified DbContext instance? You need to access the MetadataWorkspace public class MyContext : DbContext { public void Test() { var objectContext = ((IObjectContextAdapter)this).ObjectContext; var mdw = objectContext.MetadataWorkspace; var items = mdw.GetItems<EntityType>(DataSpace.CSpace); foreach (var i in items) { Console.WriteLine("Class Name: {0}", i.Name); } } @Lei Yang: you can use this to get all types into a list. var objectContext = ((IObjectContextAdapter) dbContext).ObjectContext; var mdw = objectContext.MetadataWorkspace; var items = mdw