C# LINQ 判断记录重复


C# LINQ 判断记录重复

C# 全选
//表格数据源
var listSource = gvSummary.GetDataSource<dt_PaperType>();

//统计重复次数>1的记录
var list = (from s in listSource
             .Where(w => !String.IsNullOrWhiteSpace(w.PaperName))
             .GroupBy(g => g.PaperName)//需要判断是否重复的字段名称
             select new
             {
                 Key = s.Key,
                 RowCount = s.Count() //重复次数
             } into w
             where w.RowCount > 1
             select w).ToList();

if (list.Count > 0)
{
    Msg.Warning(list.FirstOrDefault().Key + " 纸质重复!");
    return false;
}

 

C# LINQ 判断记录重复

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C# LINQ .Count语法
下一篇:C# LINQ List<T>.ForEach迭代器扩展方法
评论列表

发表评论

评论内容
昵称:
关联文章

C# LINQ 判断记录重复
C# LINQ使用Distinct方法检查对象某个属性的值是否重复
修改数据保存后重复生成日志记录
C# LINQ .GroupBy语法
C# LINQ基础-Linq基本使用方法
C# LINQ .Count语法
C# EF+LINQ保存主从表数据
C#.NET LINQ入门基础
C# 检查复合主键重复(扩展CheckNoExists方法)
C# LINQ使用案例参考
C# 判断操作系统是专业版、家庭版、企业版、教育版(原创)
.NETCore WebApi阻止接口重复调用(请求并发操作)
C# Newtonsoft.Json.Linq.JObject 转对象
C#正则表达式判断URL是否正确
C#使用正则表达式判断手机号码
C# EF+LINQ 高性能Like语法
C#程序判断DEBUG测试环境和RELEASE正式环境
C# 判断字符串为空值时设置默认值
检查Datatable表指定字段的值是否重复|C/S框架网
SQL判断表是否存在