我之前已经这样做了,而且我在如何做到这一点上画了一个空白。
我正在使用linq to sql来比较不同服务器上不同数据库的列表。由于实际查询的复杂性以及将要处理的大量数据,我无法组合查询。
var query1 = (from u in database1server1
select new
{ PrimaryLine1 = u.PrimaryLine1,
PrimaryLine2 = u.PrimaryLine2,
PrimaryLine3 = u.PrimaryLine3,
}).ToList().ToString();
var query2 = (from m in database2server2
select new
{ PrimaryLine1 = m.PrimaryLine1,
PrimaryLine2 = m.PrimaryLine2,
PrimaryLine3 = m.PrimaryLine3,
}).ToList().ToString();
我需要逐列考虑这些列表中的差异。所以,我需要一个列表,列出database1server1中的所有PrimaryLine1值,而不是database2server2 ......以及PrimaryLine2,PrimaryLine3等等。
如何构建字符串dataMismatces,以便为最终用户生成整齐的列表?
string failedTests = null; // in
failedTests = string.Join("\n", dataMismatces);