【发布时间】:2013-05-22 06:37:23
【问题描述】:
这是我的 SQL 查询
SELECT
sys.sysobjects.name Name,
sys.foreign_keys.*
FROM
sys.foreign_keys
inner join sys.sysobjects on
sys.foreign_keys.parent_object_id = sys.sysobjects.id
WHERE
referenced_object_id = OBJECT_ID(N'[dbo].[Country]')
我已经安装了 Linqer 来将 SQL 转换为 linq。 但是我得到了一个错误:
SQL 无法转换为 LINQ:在当前数据上下文中找不到表 [foreign_keys]。
我是 Linq 的初学者。谁能帮我将 SQL 转换为 Linq
【问题讨论】:
-
imonas:我一直有 Linqer 和 linqpad。但我收到错误“SQL 无法转换为 LINQ:在当前数据上下文中找不到表 [foreign_keys]。”
-
问题是系统视图不会被 Linqer 拾取。如果您想在应用程序中读取这些表,请首先在它们上创建自己的视图,就像 here 所做的那样,然后在这些视图上编写查询。
-
@GertArnold :-你能给我更多解释吗...
标签: asp.net-mvc-3 linq linq-to-sql asp.net-mvc-4 sql-to-linq-conversion