linq返回的列与sql查询的比较

时间:2016-06-02 22:11:53

标签: c# linq-to-sql

我之前已经这样做了,而且我在如何做到这一点上画了一个空白。

我正在使用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);

0 个答案:

没有答案