如何将以下SQL查询转换为在实体框架中运行?

时间:2014-01-23 12:02:01

标签: sql sql-server entity-framework

我是实体框架和学习查询的新手。任何人都可以帮助我如何将以下SQL查询转换为在实体框架中运行?

select max(isnull(TInvoice.InvoiceNr, 0)) + 1 
from TInvoice inner join TOrders 
on TInvoice.OrderId = TOrders.OrderId 
where TOrders.ClientFirmId = 1

1 个答案:

答案 0 :(得分:0)

正如评论所说,没有数据模型,很难准确。 真的需要看看你是如何在数据模型中定义关系的。

我想从第一次阅读开始,我的第一印象就是:

int max = context.TInvoice.Where(x => x.TOrders.ClientFirmId == 1).Max(x => x.InvoiceNr);