Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 如何在程序的实体框架中检索实体的映射表名称_Linq_Entity Framework_.net 3.5 - Fatal编程技术网

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

Linq 如何在程序的实体框架中检索实体的映射表名称,linq,entity-framework,.net-3.5,Linq,Entity Framework,.net 3.5,是否有任何方法可以检索程序中实体框架中实体的映射表名称?我知道可以使用.ToTraceString()获取命令文本,然后提取表名,但是ToTraceString()方法非常慢。还有其他类似使用ObjectContext.MetadataWorkspace的方法吗? 谢谢你的回答,但是上面的代码适用于LINQ to SQL,它不适用于实体框架,因为EF中的实体类没有表名属性。映射信息在XML格式的edmx文件中 您可以使用..CommandText属性获取实体的名称。也许这会有帮助…在EF v1.

是否有任何方法可以检索程序中实体框架中实体的映射表名称?我知道可以使用.ToTraceString()获取命令文本,然后提取表名,但是ToTraceString()方法非常慢。还有其他类似使用ObjectContext.MetadataWorkspace的方法吗?
谢谢你的回答,但是上面的代码适用于LINQ to SQL,它不适用于实体框架,因为EF中的实体类没有表名属性。映射信息在XML格式的edmx文件中

您可以使用..CommandText属性获取实体的名称。也许这会有帮助…

在EF v1.0中,字符串是唯一的方法。

不,您只能通过这种方式获得ObjectQuery对象名称。据我在internet上所能找到的