лист и менять их при необходимости?
Зачем?
Можно, using (var db = new ApplicationDbContext()) { var metadata=((IObjectContextAdapter)db).ObjectContext.MetadataWorkspace; var tables = metadata.GetItemCollection(DataSpace.SSpace) .GetItems<EntityContainer>() .Single() .BaseEntitySets .OfType<EntitySet>() .Where(x => !x.MetadataProperties.Contains("Type") || x.MetadataProperties["Type"].ToString() == "Tables");} — я не ручаюсь, что запрос будет выполнен быстро, да и вообще не бест практис
Обсуждают сегодня