我正在尝试访问在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
据我所知,无法从Dynamic Linq调用中访问DataContext瞬间。类似的东西:
Dim linqQuery = dataCTX.Products.Where("Price > Context.CalcForwardPrice(ProductID)")
显然,DLINQ不了解Context(它假定它是Product的一部分)。有没有办法从这样的语句中调用DataContext存储过程或函数?
提前致谢
史蒂夫