取代的關聯表中進行選擇在我的數據庫中,我有3個表格Act,ActVisi和Visi。表ActVisi是Act和Visi表之間的關聯表。在我的EF4數據模型中,關聯表ActVisi被Acts和Visis實體中的多對多導航屬性所取代。使用.Include從導航屬性
我想選擇其Visicode = 1(在ActVisi關聯表中)的條目。我已經嘗試了下面的查詢,並且它在我刪除.Include("Visis").Where(Function e.Code = 1)
時正常工作,但我獲得了所有結果。我如何使下面的查詢工作。我懷疑我的vb中的lambda語法不正確。感謝您的幫助。
Dim query2 = From li In Objctx.Acts.Include("Visis").Where(Function e.Code = 1)
Join fc In Objctx.Cals On li.DATE1 Equals fc.DD
Join bl In Objctx.Cals On li.Date2 Equals bl.DD
Order By li.Child_ID, bl.Sort_ID, fc.Sort_ID
Select Project = li.Child_ID, bl_sort = bl.Sort_Wk, fc_sort = fc.Sort_Wk
是否爲您工作? –