如何使用 LINQ-to-SQL 查询 sys 表?
我正在使用 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。
I am using LINQPad and I want to get the list of instance pipe names from the sys.dm_os_child_instances table. How is that expressed in LINQ-to-SQL?
This doesn't work:
from n in sys.dm_os_child_instances
select n
I don't think it matters, but I am using SQL Server Express 2008.
Also, yes, I know I can run raw SQL from LINQPad.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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"
LINQPad allows this query if you tick the 'Include System Views and SPs' checkbox in connection properties.
A couple of other points:
If you have capitalization enabled, it's sys.Dm_os_child_instances rather than sys.dm_os_child_instances
The query "from n in sys.Dm_os_child_instances select n" is valid but frivilous: you can just go "sys.Dm_os_child_instances"