如何在程序中的实体框架中检索实体的映射表名称

时间:2008-11-27 06:44:35

标签: linq entity-framework .net-3.5

有没有办法在程序中的实体框架中检索实体的映射表名称?我知道你可以使用.ToTraceString()来获取命令文本,然后提取表名,但是ToTraceString()方法非常慢。有没有其他方式像使用ObjectContext.MetadataWorkspace? 感谢

3 个答案:

答案 0 :(得分:1)

在EF v1.0中ToTraceString是唯一的方法。

答案 1 :(得分:0)

感谢您的回答,但上面的代码适用于LINQ to SQL,它不适用于Entity框架,因为EF中的实体类没有表名属性。映射信息位于XML格式的edmx文件中。

答案 2 :(得分:-1)

您可以使用< dataContext>。< EntityName> .CommandText属性来获取实体的名称。也许这有帮助...