我有兩個表,Table1和Table2。 Table1與Table2有一對多的關係。
表1有ListId,LISTNAME
表2有名字,姓氏,電話,ListId,自定義字段,自定義字段
C#Lambda加入檢索第一行值
我想要檢索的所有的表1行,但只檢索表2的自定義字段值僅第一行。
我現在的查詢下面是從Table2中檢索我不需要的所有行。
var result = _db.Lists
.Join(_db.ListUsers, c => c.ListID, d => d.ListID, (c, d) => new { c, d });
我的最終結果集需要這個樣子
Table1.ListId,Table1.ListName,Table2.CustomField2
1,第一個列表, 「ABC」
2,第二個列表, 「高清」
你需要執行左連接。 – Santhosh
我想我正在努力與左連接...我可以很容易地在tsql中使用CTE和左連接實現這一點,但在這裏沒有太多的成功。 – Nizar