2014-01-23 107 views
0

我是新來的實體框架和學習製作查詢。任何人都可以請幫助我如何將下面的SQL查詢轉換爲在實體框架中運行?如何將以下SQL查詢轉換爲在實體框架中運行?

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

這將有助於如果我們能看到你的數據模型... – Liath

+0

@Liath什麼信息您需要更多關於數據模型? –

+0

看一看http://www.sqltolinq.com/ –

回答

0

正如評論所說,沒有數據模型,它很難準確。 真的需要看看您如何在數據模型中定義關係。

我猜從第一次讀到我的第一印象是沿着線的東西:

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

,謝謝你的回放。它解決了...... –

+1

如果這個答案解決了你的問題,記得標記爲回答;) – Thewads