什麼是檢索不同的列值的最有效方式。我有一個表FormsID
和ProductLineDescription
以及其他列。 ProductLine
表具有一對多的關係,在表中的樣本數據是這樣的:檢索不同的字段值
FormID ProdculineDesc
1 abc
2 abc
1 xyz
2 def
3 abc
3 xyz
我想下拉到剛纔的ProductLineDesc
不同值。下面是代碼,
private void LoadProductLines(Models.SearchModel Model, xyzEntities Context)
{
Model.ProductLine = Context.PRODUCTLINEs
.OrderBy(T => T.FormsGuid).ToSelectList().Distinct();
}
這仍然讓我每ProductLineDesc
,我該如何找回剛剛Distinct
值。
你可以' .GroupBy'並使用'ProductLineDesc'作爲分組列或在該列上執行'.Select',然後使用'.D istinct'。您也可以創建自己的['IEqualityComparer'](http://msdn.microsoft.com/en-us/library/ms132151.aspx)並保持原樣。 –
2012-04-27 15:09:12