Entity Framework 事务 电脑版发表于:2022/3/3 22:08 代码如下: ``` public int AddNoteAndNoteMarkDown(MyNoteFile myNoteFile, MyNoteMarkDown myNoteMarkDown) { using (var transaction = _cnBlogContext.Database.BeginTransaction()) { try { _cnBlogContext.MyNoteFile.Add(myNoteFile); _cnBlogContext.SaveChanges(); myNoteMarkDown.NoteId = myNoteFile.Id; _cnBlogContext.MyNoteMarkDown.Add(myNoteMarkDown); _cnBlogContext.SaveChanges(); transaction.Commit(); return 1; } catch (Exception) { transaction.Rollback(); return -1; } } } ```