在不同的服务器上有 2 个具有相同名称的相同表。假设Table1和Table2。我需要比较表格,如果有任何字段值不匹配,则必须报告。我正在使用C# 和实体框架。我能够检索表(记录集)的行,但我如何检查数据行的每个字段。两个表中的列数和列名相同且顺序相同。有这么几张桌子。我需要从每个表中获取字段值并与另一个表中的相同字段进行比较。如何使用 EF 和 Linq 检索字段值。如果它使用 EF 很复杂,是否有任何其他方法来访问表和比较字段值。
要执行的任务: 将Table1.Row[1]Column[2].value与Table2.Row[1]Column[2].value进行比较
var query1 = (from prod in con1.Products
select new { }).ToList();
var query2 = (from prod in con2.Products
select new { }).ToList();
for (int i = 0; i < query1.Count; i++)
{
Console.WriteLine(query1.GetType());
if (query1[i] != query2[i])
{
Console.WriteLine("Data not matching at");
}
}