LINQ에 교차 적용
-
03-07-2019 - |
문제
SQL Server 2008 크로스를 LINQ-2-SQL과 함께 사용할 수 있습니까?
예제 SQL :
select d.dateCol, tvf.descr, tvf.value
from dateTable d
cross apply tvFunction(d.dt, 'anotherParam') tvf
where d.category='someCat'
Cross Apply는 테이블의 값 (예제에서 datetable)을 테이블 value 함수의 매개 변수로 사용하여 가능합니다. 다양한 입력에 대해 복잡한 계산 (테이블 값 함수로 캡슐화)을 수행 해야하는 경우 매우 유용합니다.
해결책
이를 사용하는 유일한 방법은 위의 코드를 저장된 절차로 래핑하고 LINQ로 SQL로 래핑하는 것입니다.
다른 팁
이 시도:
from d in dateTable
from tvf in tvFunction(d.dt, 'anotherProgram')
where d.category = 'someCat'
제휴하지 않습니다 StackOverflow