SQL Server 2008 CROSS APPLYを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)の値をtablevalue関数のパラメーターとして使用できます。これは、入力の範囲に対して複雑な計算(テーブル値関数にカプセル化)を実行する必要がある場合に非常に便利です。