EF 4.1 Code First - 在事务中包装对 SaveChanges 的多个调用
出于所述原因此处我需要多次调用 SaveChanges。我希望这两个调用都包含在一个事务中(这样,如果第二个调用失败,第一个调用将回滚)。例如:
AccountsContext context = new AccountsContext(connectionString);
CountryNotes notes = new CountryNotes();
notes.Notes = "First save";
context.SaveChanges();
notes.Notes = "Second save";
context.SaveChanges();
如何将对 SaveChanges 的上述两次调用放入单个事务中?
谢谢,
保罗。
For reasons described here I need to make multiple calls to SaveChanges. I would like both of these calls to be wrapped up in a transaction (so that if the second call fails, the first call will roll back). For example:
AccountsContext context = new AccountsContext(connectionString);
CountryNotes notes = new CountryNotes();
notes.Notes = "First save";
context.SaveChanges();
notes.Notes = "Second save";
context.SaveChanges();
How do I put the above two calls to SaveChanges in a single transaction?
Thanks,
Paul.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用TransactionScope:
Use
TransactionScope
: