完成作为交易的功能

时间:2017-01-04 16:48:42

标签: c# entity-framework transactions

我有一个删除过程,它从文件系统中删除文件并删除它在数据库中的相关条目。我希望这两个操作作为原子单元通过/失败。我怎么能做到这一点?

这是我想要在某种交易中包装的高级别电话。

var file = _fileRepository.Get(fileId);
deleteFileFromFileSystem(file.Name);
_fileRepository.Delete(file);

我尝试使用Entity Framework事务,但如果RDS删除失败,我无法回滚文件删除。

0 个答案:

没有答案