我一直停留在我的查詢上選擇不同的數據選擇不同的數據..上查詢
假設數據單項
- 彼得
- 何塞
- 約瑟夫
- 彼得
- 胡安
- 邁克爾
- 彼得
但是他們有(Primary key ID on SQL Table)
這裏不同的ID是我試過到目前爲止
var query = (from a in db.Employees
join b in db.People on a.PersonId equals b.PersonId
where a.IsSeparated != true
select b).Distinct();
和
var query = db.Employees.Join(db.People, x => x.PersonId, y => y.PersonId, (x, y) => new { x, y })
.Where(z => z.x.IsSeparated != true).GroupBy(t => t.y.CompleteName).Select(x => x.FirstOrDefault());
但無論查詢還是顯示所有數據。我想要查詢的是如果有重複的數據使其不同。
如果你們對lambda發表評論請解釋我還在學習如何使用它。
的[LINQ具有鮮明的ResultSet加入]可能的複製(https://stackoverflow.com/questions/3373087/linq-join-with-distinct -resultset) – kranz