EF Core 3.1:更新单个记录

时间:2020-05-28 17:24:09

标签: entity-framework-core dbcontext savechanges ef-core-3.1

构建数字序列生成器的最佳解决方案是什么?我必须将几种不同的文本格式应用于数字序列。我想将当前数字值保存在自己的表中。当我需要绘制新数字时,我想增加表格中的数字并将新数字保存到表格中。但是我必须使它独立于可能同时运行的其他(较大)事务。

为了更好地理解我的问题:我必须导入一批销售订单。在导入期间,我必须生成一个新的数字序列值,但是它会在事务处理的中间发生。处理了一些标题信息后,我现在可以从序列中生成我的号码。此时,我必须将其保存在数据库中,以便下一个用户必须绘制一个新的数字。生成数字后,我必须处理订单行。仅当成功完成后,我才允许将整个销售订单保存在数据库中。如果发生错误,将重试整个销售订单,以便稍后手动导入。所使用的序列号不得再次使用。

因此,我需要从ChangeTracker中保存单个记录,而不是一次编写所有修改。知道如何处理吗?

0 个答案:

没有答案