标签: c# entity-framework transactions
我有一个删除过程,它从文件系统中删除文件并删除它在数据库中的相关条目。我希望这两个操作作为原子单元通过/失败。我怎么能做到这一点?
这是我想要在某种交易中包装的高级别电话。
var file = _fileRepository.Get(fileId); deleteFileFromFileSystem(file.Name); _fileRepository.Delete(file);
我尝试使用Entity Framework事务,但如果RDS删除失败,我无法回滚文件删除。