【问题标题】:How to query sys tables using LINQ-to-SQL?如何使用 LINQ-to-SQL 查询 sys 表?
【发布时间】:2011-01-31 21:40:10
【问题描述】:

我正在使用 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。

【问题讨论】:

  • 然后使用那个原始 SQL....

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


【解决方案1】:

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

其他几点:

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

  • 查询“from n in sys.Dm_os_child_instances select n”是有效的,但很无聊:你可以去“sys.Dm_os_child_instances”

【讨论】:

  • +1 表示第二点。我经常看到开发人员不必要地这样做。
猜你喜欢
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-23
相关资源
最近更新 更多