C# 运行时访问实体框架存储模型

C# 运行时访问实体框架存储模型,c#,entity-framework,ef-code-first,C#,Entity Framework,Ef Code First,所以我还有一个问题: 我认为要回答这个问题,我只需要访问给定DbContext的存储模型(使用OnModelCreating创建的存储模型) 有什么想法吗?来自给定的dbcontext…您可以这样做 var mw = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; 看到这个了吗 要访问存储模型,可以执行以下操作: var sSpaceEntities = (StoreItemCollection)mw.Get

所以我还有一个问题:

我认为要回答这个问题,我只需要访问给定
DbContext
的存储模型(使用
OnModelCreating
创建的存储模型)


有什么想法吗?

来自给定的dbcontext…您可以这样做

var mw = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; 
看到这个了吗

要访问存储模型,可以执行以下操作:

var sSpaceEntities = (StoreItemCollection)mw.GetItemCollection(DataSpace.SSpace);
使用此选项可获得可用的数据空间


你可以在除虫的时候玩这些东西,你可以找到很多信息

从给定的dbcontext…您可以这样做

var mw = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; 
看到这个了吗

要访问存储模型,可以执行以下操作:

var sSpaceEntities = (StoreItemCollection)mw.GetItemCollection(DataSpace.SSpace);
使用此选项可获得可用的数据空间

你可以在除虫的时候玩这些东西,你可以找到很多信息