Web サイトから販売データを取得して DB に保存するプロジェクトに取り組んでいます。Linq-to-SQL を使用しています。取得した新しいデータに変更があった場合にのみ、データベースの値が更新される方法はありますか?
これは私が試したものです
foreach (var SalesResult in oDailySalesResult)
{
if (SalesResult.DailySalesResultsID == 0)
{
Dc.DailySalesResults.InsertOnSubmit(SalesResult);
Dc.SubmitChanges();
}
else
{
Dc.DailySalesResults.Attach(SalesResult);
Dc.Refresh(RefreshMode.KeepCurrentValues, SalesResult);
Dc.SubmitChanges();
}
}
ただし、レコードにデータベース内のデータと同じデータが含まれていても、これはレコードを更新するだけです。または、これに対する他の解決策はありますか?前もって感謝します。