SQL - LINQ2SQL - 访问sys.table

时间:2011-11-22 17:22:13

标签: sql linq-to-sql

我用Google搜索了这个没有任何成功。

这是SQL查询,我希望将其转换为LINQ2SQL。

SELECT c.name FROM sys.tables t JOIN sys.columns c ON t.Object_ID = c.Object_ID WHERE t.Name = 'Address'

起初我尝试像这样访问sys.table:

from n in _db.sys.table where n.table select n

_db = new DBDataContext(ConfigurationManager.ConnectionStrings["DATABASE"].ConnectionString);

但是我收到以下错误 - 无法解析符号'sys'

你甚至可以在LINQ2SQL中做到这一点吗?

提前致谢。

克莱尔: - )

2 个答案:

答案 0 :(得分:0)

您还可以开发一个View来访问sys.tables,并映射该View ...

答案 1 :(得分:-1)

存储过程也可以正常工作 - 只需将其拖入即可创建一个包含所有正确输入和输出参数的新类型。