获取EntityContainer名称

时间:2015-03-27 15:22:42

标签: c# linq entity-framework-6 edmx

有没有办法通过ObjectContext或EntityType获取EntityContainer名称?

我可以使用以下方式获取数据库名称:

var database = ((System.Data.Entity.Core.EntityClient.EntityConnection)objectContext.Connection).StoreConnection.Database;

但我真正想要的是EntityContainer名称。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试这样来获取所有容器:

ReadOnlyCollection<EntityContainer> containers = ((System.Data.Entity.Core.EntityClient.EntityConnection)objectContext.Connection).GetMetadataWorkspace().GetItems<EntityContainer>(DataSpace.CSpace);

您可以在此处查看Get EntityContainer