Доступ к контекстным функциям из Dynamic Linq - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь получить доступ к хранимым процедурам и функциям, которые определены в нашем контексте Linq to SQL.

Я перетащил функцию SQL в наш DBML. Это прекрасно работает со следующим

Dim dataCTX as New MyDataContext

Dim linqQuery = From l In dataCTX.Products 
                Where l.Price > dataCTX.CalcForwardPrice(l.ProductID) 
                Select l

Насколько я могу судить, нет способа мгновенного доступа к DataContext из вызова Dynamic Linq. Нечто похожее на это:

Dim linqQuery = dataCTX.Products.Where("Price > Context.CalcForwardPrice(ProductID)")

Понятно, что DLINQ не понимает Context (предполагается, что это часть Product). Есть ли способ вызова хранимых процедур или функций DataContext из такого оператора?

Заранее спасибо

Steve

...