Pregunta

¿Es posible usar SQL Server 2008 CROSS APPLY con LINQ-2-SQL?

Ejemplo de SQL:

select d.dateCol, tvf.descr, tvf.value
from dateTable d
cross apply tvFunction(d.dt, 'anotherParam') tvf
where d.category='someCat'

CROSS APPLY permite usar valores de una tabla (dateTable en el ejemplo) como parámetros para una función de valor de tabla. Esto es muy útil si necesita hacer un cálculo complejo (encapsulado en una función de valor de tabla) para un rango de entradas.

¿Fue útil?

Solución

La única forma de usarlo sería envolver el código anterior en un procedimiento almacenado y envolverlo con LINQ to SQL.

Otros consejos

Prueba esto:

from d in dateTable
from tvf in tvFunction(d.dt, 'anotherProgram')
where d.category = 'someCat'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top