【发布时间】:2011-07-07 09:38:21
【问题描述】:
我正在使用 BLToolkit 库将我的 SQL 过程转换为 Linq。
现在我遇到了一个小问题,所以如果有人知道这是否可能,我将非常感谢您的帮助。
无论如何,我的 sql 查询看起来像这样(注意:这不是我的实际表名,我只是翻译了它们,所以你们可以理解发生了什么)
select
P.ProductsID,
P.Name,
P.Description,
dbo.GetTax(P.TaxID, getdate()) -- this is what I need help with
from
Products P
这里没什么特别的,只是我需要在当天为每件产品征税。
现在我需要将其转换为 Linq,但我不知道这是否可能。我试过这样的事情
from p in Products
select new
{
p.ProductsID,
p.Name,
p.Description,
GetTax(p.TaxID, DateTime.Today) //this is what I need help with
}
它不起作用。 GetWork 函数本质上只是另一个返回税金的 linq 查询。我不知道如何使用 BLToolkit 库调用标量函数。
所以问题是这样的。是否可以从 Linq selected 语句中调用标量函数?
【问题讨论】: