C# 过滤列表和联合(或联合)中的重复项 var testfilter=(来自test1中的p,其中!(来自test2中的Q,选择新的{Q.Website,Q.SSN,Q.Class}) 包含(新建{p.Website,p.SSN,p.Class})选择p.ToList(); List ResultList=(来自testfilter中的R) 选择新的测试结果 { 网站=R.网站, SSN=R.SSN, class=R.class,列表1='Yes' }托利斯先生() .Union(从测试2中的Q开始) 选择新的测试结果 { 网站, SSN=Q.SSN,class=Q.class,Status=Q.Status, 列表2='是' }.ToList();
我必须检查以下列表中的以下条件 1) 只有test1列表中存在少量记录 2) 只有test2列表中存在少量记录 3) 两个列表中几乎不存在记录,如果两个列表中都存在,则过滤它们并显示为一个记录C# 过滤列表和联合(或联合)中的重复项 var testfilter=(来自test1中的p,其中!(来自test2中的Q,选择新的{Q.Website,Q.SSN,Q.Class}) 包含(新建{p.Website,p.SSN,p.Class})选择p.ToList(); List ResultList=(来自testfilter中的R) 选择新的测试结果 { 网站=R.网站, SSN=R.SSN, class=R.class,列表1='Yes' }托利斯先生() .Union(从测试2中的Q开始) 选择新的测试结果 { 网站, SSN=Q.SSN,class=Q.class,Status=Q.Status, 列表2='是' }.ToList();,c#,linq,C#,Linq,我必须检查以下列表中的以下条件 1) 只有test1列表中存在少量记录 2) 只有test2列表中存在少量记录 3) 两个列表中几乎不存在记录,如果两个列表中都存在,则过滤它们并显示为一个记录 上面的查询适用于小于50k的记录,但我有超过200K的记录要显示在网格中。除了使用或其他方法之外,如何使用改进查询?您可以尝试使用类似的独特方法,但不确定这是否是解决问题的最有效方法,只是一个建议 var testfilter = ( from p in test1 where !(from Q
上面的查询适用于小于50k的记录,但我有超过200K的记录要显示在网格中。除了使用或其他方法之外,如何使用改进查询?您可以尝试使用类似的独特方法,但不确定这是否是解决问题的最有效方法,只是一个建议
var testfilter = ( from p in test1 where !(from Q in test2 select new {Q.Website,Q.SSN,Q.Class})
Contains(new {p.Website,P.SSN,P.Class}) Select P).ToList();
List<testResults> ResultList = (from R in testfilter
select new testResults
{
Website = R.Website,
SSN = R.SSN,
class = R.class, List1 = 'Yes'
}.ToList()
.Union (from Q in test2
select new testResults
{
Website = Q.Website,
SSN = Q.SSN,class = Q.class, Status = Q.Status,
List2 = 'Yes'
}.ToList();
List distinctResultList=ResultList.Distinct().ToList();
u如何在datagrid中显示200K条记录?应该进行分页。
List<testResults> distinctResultList = ResultList.Distinct().ToList();