有没有办法在程序中的实体框架中检索实体的映射表名称?我知道你可以使用.ToTraceString()来获取命令文本,然后提取表名,但是ToTraceString()方法非常慢。有没有其他方式像使用ObjectContext.MetadataWorkspace? 感谢
答案 0 :(得分:1)
在EF v1.0中ToTraceString是唯一的方法。
答案 1 :(得分:0)
感谢您的回答,但上面的代码适用于LINQ to SQL,它不适用于Entity框架,因为EF中的实体类没有表名属性。映射信息位于XML格式的edmx文件中。
答案 2 :(得分:-1)
您可以使用< dataContext>。< EntityName> .CommandText属性来获取实体的名称。也许这有帮助...