我有一个表单,其中包含一个立即更新的对象列表。在控制器中,嵌套循环将每个模型与其他模型进行比较,以便确定哪些对象已更新,哪些对象是新的。
foreach(var x in formObject)
{
foreach(var y in dbObject)
{
if(x.id == y.id)
{
//compare each property and notify user of change if different
}
}
}
考虑到大量对象和服务器的速度,这需要大量时间。
这样做有更好的做法吗?在遍历所有对象之前确定哪些对象已更新的某种方法?还是更有效的循环?