سؤال

هل من الممكن استخدام SQL Server 2008 CROSS تنطبق مع 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 تنطبق تمكن باستخدام قيم من جدول (dateTable في المثال) كمعلمات إلى وظيفة tablevalue. هذا هو المفيد جدا إذا كنت بحاجة لا تفعل عملية حسابية معقدة (مغلفة في وظيفة قيمة الجدول) لمجموعة من المدخلات.

هل كانت مفيدة؟

المحلول

والطريقة الوحيدة لاستخدامه سيكون للالتفاف رمز أعلاه في إجراء مخزن وألفه مع LINQ إلى SQL.

نصائح أخرى

وجرب هذا:

from d in dateTable
from tvf in tvFunction(d.dt, 'anotherProgram')
where d.category = 'someCat'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top