我将尝试将一个SQL查询转换为Linq。
该查询如下:
SELECT Distinct(InvoiceID)
FROM Invoices
WHERE ((DATEDIFF(day, InvoiceDate, GETDATE()) > PaymentDays) AND
status= 'false')
我写了下面的代码,但没有得到正确的结果...
var outstanding = db.Invoices.Where(t =>
(t.InvoiceDate.Value.Subtract(DateTime.Today)).Days > t.PaymentDays.Value
&& !(bool)t.Status)
在我看来,DATEDIFF在LINQ to SQL中没有合适的等效物。
var result = from b in db.Buyer
开始),告诉我们你所困惑的地方,以及你尝试过但没有成功的方法。 - Merlyn Morgan-Graham