我有3個數據表:a
; b
;和c
。在此我需要使用LINQ動態編寫聯接查詢。多表加入Linq C#動態
客戶和條件列給出的選擇列也在運行時給予客戶。
所以我需要動態地創建查詢。請檢查下面的例子。因爲我不知道他們要和列還
例如
Select a.c1,a.c2,b.c1,b.c2 From a Left Join b on a.c1=b.c1
Select c.c1,c.c2,a.c1,a.c2 From c Left Join a on c.c3=a.c1
Select a.c1,a.c2,b.c1,b.c2,c.c1,c.c2 From a Left Join b on a.c2=b.c2 Left join c on c.c1=a.c1
的表像,我需要創建不同的查詢集合。請幫助我。
我可以在 \t \t寫靜態查詢類似下面的VAR的查詢=從AA加入BB在B上aa.c1等於bb.c1 \t \t選擇新{aa.Name,bb.Product};但我想要的是動態地寫上面的查詢基於表和列,只有我不知道該怎麼做。請幫助我。 – kmkperumal
@kmkperumal a b和c是可怕的例子,使它真的很難閱讀......難道你不能用真實姓名做一個例子,即使它們很傻嗎? akim看水果和汽車的例子。 – ANeves