我無法弄清楚linq實體查詢語法。我的問題是,如果Calls表的值爲null,那麼注意到了,我想讓左連接類似於Calls表中的'all'行。左加入Linq到實體的Vb.net
我試圖對它進行分組,但我無法弄清楚它的正確寫法。
Dim TicketQuery As ObjectQuery = From c In EnData.Customer _
Join t In EnData.Calls On t.CustomerID Equals c.CustomerID _
Join Status In EnData.Lists On t.Status Equals Status.ListValue _
Join Project In EnData.Lists On t.Project Equals Project.ListValue _
Join Priorty In EnData.Lists On t.Priority Equals Priorty.ListValue _
Where c.Status > -1 And t.Status > -1 And Status.ListType = 1 And Project.ListType = 3 And Priorty.ListType = 2 _
Select New With {c.CustName, t.CallID, t.CallDate, t.CallTime, t.Description, Key .Status = Status.ListText, Key .Project = Project.ListText, t.DateModified, Key .Priority = Priorty.ListText}
我該如何解決呢?
你能解釋這些數據,您希望看到使用組結果? – Jeremy 2011-04-12 02:07:30
如果你創建Dummy類,你可以在LINQPad中測試你的LINQ http://www.linqpad.net/ – Jeremy 2011-04-12 04:14:45