2010-03-11 91 views

回答

2

如果您需要實際的實體,則Group by將起作用。

var query = db.Counties.GroupBy(c => new { c.CountyName, c.PhoneCode }) 
         .Select(g => g.FirstOrDefault()); 

或者,如果您構建的視圖模型只需要數據,您可以使用Distinct。以下創建一個可用於填充模型的匿名類型。

var query = db.Counties.Select(c => new { c.CountyName, c.PhoneCode }) 
         .Distinct(); 
+1

太棒了,第一個做的正是我所需要的,但也很好地瞭解第二個選項。謝謝你的幫助! – Victor 2010-03-11 13:25:18

+0

我需要在一個實體的列上執行不同的操作時獲取完整的實體。第一個選項是完美的。 – puddinman13 2014-08-13 17:48:43

相關問題