
var duplicate = (from dup in dt.Data_Customer_Logs where dup.cPanGirNo == panno || dup.cEmail == email || dup.nMobileNo.ToString() == mobno select dup).Any();
它正在工作,但任何人都可以帮助我解决我的问题的正确方法.如果没有找到记录将是什么结果.
欢迎任何建议.
bool duplicateExists = dt.Data_Customer_Logs.Any(x => x.cPanGirNo == panno || x.cEmail == email || x.nMobileNo.ToString() == mobno);
如果你只想知道这些记录是否存在,这是一个清洁工.而且我认为它会避免将多个记录带回客户端,然后对结果进行IEnumerable< T> .Any.
如果您还需要获取符合条件的记录,则可以使用Iqueryable< T>.在哪里:
var duplicates = dt.Data_Customer_Logs.Where(x => x.cPanGirNo == panno || x.cEmail == email || x.nMobileNo.ToString() == mobno);if(duplicates.Any()){ // use duplicates... foreach(var dup in duplicates) { //use dup.cEmail,dup.nMobileNo,etc. 总结 以上是内存溢出为你收集整理的c# – 用于检查重复值的Linq查询全部内容,希望文章能够帮你解决c# – 用于检查重复值的Linq查询所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)