泛型编程去掉字段重复数据的方法
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();
}
}
您可能感兴趣的文章:
- mysql 用sql 语句去掉某个字段重复值数据的方法
- SQL查询字段重复数据的方法
- 泛型中去掉指定字段重复的数据
- 查询表中某个字段不重复的所有数据的常用两种方法
- Flask-SQLAlchemy获取一个字段里去掉重复的数据
- sql语句删除数据表重复字段的方法
- SQL 查询和删除重复字段数据的方法
- sql语句删除数据表重复字段的方法
- 用Arraylist的contains()方法去掉文件中的重复数据
- SQL DISTINCT去掉重复的数据统计方法
- JAVA去掉三个以上重复数据方法
- SQLServer 数据去重的一种处理方法(增加一个自增字段,利用自增,删除重复数据)
- SQL两个表连接查询去掉重复数据的方法
- linux中去掉文件重复数据行的方法(去重复ip)
- sql删除多个字段重复数据有主键和没主键解决方法(mysql)
- 如何去掉部分字段重复数据?
- 关于sql查询中去掉重复数据的方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 数据存储——Java数组,去掉重复值、增加、删除数组元素的实现方法
- SQL中 常用的处理方法(处理空值、更新字段、去掉小数后的0、查询重复列)