[英]Distinct by 2 columns Entity Framework
我有一个视图需要通过App_Id
和Job_Id
过滤显示的数据的Job_Id
ReturnDbForTesEntities1 db = new ReturnDbForTesEntities1();
List<VapplicantData> list = new List<VapplicantData>();
list = db.VapplicantData.ToList();
我怎样才能使这个“两列相距不远”?
如果您直到现在还没有使用匿名对象,那么现在可以开始使用它们了。
只需选择:
var list = db
.VapplicantData
.Select(vap => new {vap.A, vap.B, vap.C})
.Distinct();
其中A,B,C是您要区分的列。
使用groupby而不是不VapplicantData
方式,可以获取VapplicantData
的列表。
List<VapplicantData> list = db.VapplicantData.GroupBy(p => new {p.App_Id, p.Job_Id})
.Select(g => g.FirstOrDefault())
.ToList()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.