我正在从事一个项目,该项目涉及从网站获取销售数据并将其存储在数据库中。我正在使用 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();
}
}
但这只是更新记录,即使记录具有与数据库中相同的数据。或者你们有什么其他的解决方案吗?提前致谢。