有没有办法通过ObjectContext或EntityType获取EntityContainer名称?
我可以使用以下方式获取数据库名称:
var database = ((System.Data.Entity.Core.EntityClient.EntityConnection)objectContext.Connection).StoreConnection.Database;
但我真正想要的是EntityContainer名称。
谢谢!
答案 0 :(得分:0)
您可以尝试这样来获取所有容器:
ReadOnlyCollection<EntityContainer> containers = ((System.Data.Entity.Core.EntityClient.EntityConnection)objectContext.Connection).GetMetadataWorkspace().GetItems<EntityContainer>(DataSpace.CSpace);
您可以在此处查看Get EntityContainer