泛型编程去掉字段重复数据的方法
public partial class V_MyJoinedCloudRespository
{
public List<V_MyJoinedCloud> GetDistinctJoinedCloud(string cloudName,long ExpertId)
{
var lamd = from p in db.V_MyJoinedCloud
where p.Status == 1 && p.CompanyName.Contains(cloudName) && p.ExpertID==ExpertId
select p;
List<V_MyJoinedCloud> list = new List<V_MyJoinedCloud>();
if (lamd!=null&&lamd.Count()>0)
{
list = lamd.ToList();
list = list.Distinct(new CompanyNameComparer()).ToList();
}
return list;
}
}
public class CompanyNameComparer : IEqualityComparer<V_MyJoinedCloud>
{
public bool Equals(V_MyJoinedCloud x, V_MyJoinedCloud y)
{
if (x == null)
return y == null;
return x.CompanyID == y.CompanyID;
}
public int GetHashCode(V_MyJoinedCloud obj)
{
if (obj == null)
return 0;
return obj.CompanyID.GetHashCode();
}
}
相关文章
C#中datagridview使用tooltip控件显示单元格内容的方法
这篇文章主要介绍了C#中datagridview使用tooltip控件显示单元格内容的方法,实例分析了C#控件的相关使用技巧,需要的朋友可以参考下2016-06-06Unity UGUI的ScrollRect滚动视图组件使用详解
这篇文章主要为大家介绍了Unity UGUI的ScrollRect滚动视图组件使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07
最新评论