什么是检索不同的列值的最有效方式。我有一个表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