如何使用LINQ-to-SQL查询sys表?

时间:2011-01-31 05:10:16

标签: sql-server linq-to-sql linqpad

我正在使用LINQPad,我想从sys.dm_os_child_instances表中获取实例管道名称列表。如何在LINQ-to-SQL中表达?

这不起作用:

from n in sys.dm_os_child_instances
select n

我认为这不重要,但我使用的是SQL Server Express 2008.

此外,是的,我知道我可以从LINQPad运行原始SQL。

1 个答案:

答案 0 :(得分:6)

如果勾选连接属性中的“包含系统视图和SP”复选框,LINQPad将允许此查询。

其他几点:

  • 如果启用了大小写,则为sys.Dm_os_child_instances而不是sys.dm_os_child_instances

  • 查询“来自sys.Dm_os_child_instances中的n选择n”是有效的但是很有意义:你可以去“sys.Dm_os_child_instances”