这是一个非常概念性的问题,我可能会为此得到-ves。但请耐心等待。
我有 2 个List<myType>
包含来自两个树视图的内存中的数据层次结构。一份原创,一份更新。myType
具有自连接属性,因此具有树结构。
目前,我正在清除整个表并将更新的列表保存到我的数据库中。由于这效率不高,我该如何比较它们并将更改仅保存到我的数据库中?
下面是一个场景:
List<Person> tree1 = new List<Person>();
tree1.Add
(
new Person()
{
Name = "Sr. John",
Age = 15,
People = new List<Person>()
{
new Person()
{
Name="John",
Age=10,
People=null
}
}
}
);
List<Person> tree2 = new List<Person>();
tree2.Add
(
new Person()
{
Name = "Sr. John",
Age = 15,
People = new List<Person>()
{
new Person()
{
Name = "John",
Age = 10,
People = new List<Person>()
{
new Person()
{
Name = "Jr. John",
Age = 5,
People = null
}
}
}
}
}
);