2011-01-31 15 views
5

Estoy usando LINQPad y quiero obtener la lista de nombres de pipe de instancia de la tabla sys.dm_os_child_instances. ¿Cómo se expresa eso en LINQ-to-SQL?¿Cómo consultar tablas de sys usando LINQ-to-SQL?

Esto no funciona:

from n in sys.dm_os_child_instances 
select n 

no creo que importe, pero estoy usando SQL Server Express 2008.

También, sí, sé que puedo ejecutar SQL en bruto de LINQPad.

+1

Entonces ** ** uso que SQL prima .... –

Respuesta

6

LINQPad permite esta consulta si marca la casilla 'Incluir vistas del sistema y SP' en las propiedades de conexión.

Un par de otros puntos:

  • Si tiene habilitada la capitalización, es sys.Dm_os_child_instances en lugar de sys.dm_os_child_instances

  • La consulta "de n en sys.Dm_os_child_instances seleccionar n" es válida, pero frivilous: que sólo puede ir "sys.Dm_os_child_instances"

+1

1 para el segundo punto. Veo a los desarrolladores con frecuencia haciendo eso innecesariamente. –

Cuestiones relacionadas