比较顺序重要的嵌套对象

时间:2019-07-01 11:17:58

标签: c# linq

所以我有两个对象(以前的数据和新的数据)。我想知道值是否已更改。我无法获得正确的linq查询。

样本数据:

chartData:

0: {data: [25000, 50000, 80094.51795841209, 100000, 100000], label: "stretch", showLine: true,…}
1: {data: [22500, 45000, 67500, 90000, 90000], label: "objective", showLine: true, pointRadius: 4}
2: {data: [20000, 40000, 60000, 80000, 80000], label: "minimum", showLine: true, pointRadius: 4}
3: {data: [], label: "actuals", showLine: true, pointRadius: 4}
4: {data: [15000, 30000, 39943.28922495274, 60000, 60000], label: "forecast", showLine: true,…}

我尝试创建自己的查询,但始终返回true。

for (int i = 0; i < 5; i++) 
{
    result = oldChart.Any(oldchart => 
                 newChart.Any(newchart => 
                    oldchart.Data.Any(oldData => 
                        newchart.Data.Any((newdata => newdata != oldData))))); 
} 

我想知道图表上的数据是否从新数据中更改。

0 个答案:

没有答案