<分区>
我正在尝试将 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 中没有适当的等价物