检索不同列值的最有效方法是什么?我有一个表,其中包含字段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的值。
发布于 2012-04-28 01:55:06
不如这样吧:
var distinctInfo = (from c in Context.PRODUCTLINEs
group by c.ProductLineDesc into result
select new Model.ProductLine {
ProductLineDesc = result.Key,
FormID = result.Min(d=>d.FormID)
});https://stackoverflow.com/questions/10353057
复制相似问题