我有兩個表。Linq加入 - 重複
1.Users表(用戶名,名稱)
2.Picture表(ID,用戶名,值isPrimary)
每個用戶可以有0到多個圖片。
我想寫一個查詢,將返回所有用戶(帶或不帶圖片)和一個照片的證件(與值isPrimary =真正的圖片)。
我寫這Linq查詢:
var v = from u in Users
join p in Photos on u.Username equals p.Username
select new
{
u.Username,
p.ID
};
這工作,但返回重複的用戶行。 (如果用戶有多張照片)。
我想爲每個用戶獲取一行。 這可能嗎?
這個查詢對性能來說真的很差嗎? – Shar 2009-10-22 18:48:18
不,不是。它應該做得很好;但是,它似乎有點不可思議。 – 2009-10-22 18:52:50