我的模型中有多少个实体?

时间:2012-02-23 11:49:23

标签: entity-framework entity-framework-4 entity-framework-4.1

我想知道如何找到模型中的实体数量。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您可以使用information about your Entity Data Model programmatically类检索MetadataWorkspace,该类可通过ObjectContext.MetadataWorkspace属性获取:

var objectContext = ((IObjectContextAdapter)dbContext).ObjectContext
var metadata = objectContext.MetadataWorkspace;

var entityCount = metadata.GetItems(DataSpace.OSpace).Count;

DataSpace.OSpace枚举值指示MetadataWorkspace.GetItems方法返回在EDM的对象模型空间中找到的项目数。

答案 1 :(得分:0)

如果您首先使用EF模型,请打开服务器资源管理器 - >点击你的数据连接,然后打开表格并计算,或者只是点击你的X.edmx文件,很难理解你的意思我们的问题请清楚你的问题

答案 2 :(得分:0)

我将edmx打开为xml,并在csdl中搜索<EntityType并使用文字处理器进行计数。就是这样!