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

标签 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。

最佳答案

如果您在连接属性中勾选“包括系统 View 和 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”

关于sql-server - 如何使用 LINQ-to-SQL 查询 sys 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847815/

相关文章:

sql-server - T-SQL 查询更新空值

c# - Linq-to-SQL 实现速度非常慢

linq-to-sql - .NET 4 的 DataContext 编译查询问题

sql - 将 "DBML"文件转换为 "SQL database file"

Autofac WithKey 属性未按预期工作(多个实现)

c# - 从存储过程获取 C# asp.net 中的返回值(语法问题)

.net - 有没有办法通过在 SQL Server 中使用 SQL 参数来指定临时表中的列长度?

sql-server - 如何重置SA密码?

entity-framework-4.1 - LINQPad 方法访问异常

vb.net - 将方法应用于文字