Linq 如何在程序的实体框架中检索实体的映射表名称
是否有任何方法可以检索程序中实体框架中实体的映射表名称?我知道可以使用.ToTraceString()获取命令文本,然后提取表名,但是ToTraceString()方法非常慢。还有其他类似使用ObjectContext.MetadataWorkspace的方法吗?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.
谢谢你的回答,但是上面的代码适用于LINQ to SQL,它不适用于实体框架,因为EF中的实体类没有表名属性。映射信息在XML格式的edmx文件中 您可以使用..CommandText属性获取实体的名称。也许这会有帮助…在EF v1.0中,字符串是唯一的方法。不,您只能通过这种方式获得ObjectQuery对象名称。据我在internet上所能找到的