我想知道如何找到模型中的实体数量。有什么想法吗?
答案 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
并使用文字处理器进行计数。就是这样!