これは非常に概念的な質問です。でも我慢してください。
2List<myType>
つのツリービューから、メモリ内に 2 つの階層を含むデータがあります。1 つのオリジナルと 1 つの更新。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
}
}
}
}
}
);