泛型编程去掉字段重复数据的方法
泛型编程去掉字段重复数据的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:publicpartialclassV_MyJoinedCloudRespository{publicListGetDis...

复制代码 代码如下:

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#教程学习
热门C#教程学习
编程开发子分类