真的很简单。
我有大量的OData控制器,它们调用它们的存储库来保存/更新/删除数据。在这些操作结束时,我正在调用UnitOfWork进行保存。
public async Task<Foo> Post(Foo entity)
{
repository.Insert(entity);
await UnitOfWork.Save();
return entity;
}
public async Task<Foo> Put([FromODataUri] int key, Foo entity)
{
await repository.Update(entity, key);
await UnitOfWork.Save();
return entity;
}
但是我已经开始使用批处理操作,因此如果UnitOfWork在一系列操作结束时保存,而不是在每个操作结束时保存更好。我应该在哪里储蓄?
答案 0 :(得分:0)
我已经开始使用批处理操作,因此如果UnitOfWork在一系列操作结束时保存,而不是在每一个操作结束时保存更好。我应该在哪里储蓄?
对我而言,第一种选择似乎是最好的可用性。