我是实体框架和学习查询的新手。任何人都可以帮助我如何将以下SQL查询转换为在实体框架中运行?
select max(isnull(TInvoice.InvoiceNr, 0)) + 1
from TInvoice inner join TOrders
on TInvoice.OrderId = TOrders.OrderId
where TOrders.ClientFirmId = 1
答案 0 :(得分:0)
正如评论所说,没有数据模型,很难准确。 真的需要看看你是如何在数据模型中定义关系的。
我想从第一次阅读开始,我的第一印象就是:
int max = context.TInvoice.Where(x => x.TOrders.ClientFirmId == 1).Max(x => x.InvoiceNr);