在实体框架中的单个事务中更新多个对象

| 我正在使用实体框架在单个上下文中添加一组对象,但希望参与事务。我该怎么做?     
已邀请:
        您可以在MSDN上的“实体框架”中查看“如何:管理事务”。基本上,您将使用TransactionScope类来划分事务的边界。     
        如果对所有更改仅一次调用
SaveChanges
,则您已经具有事务,因为
SaveChanges
在内部检查线程是否具有关联的事务(例如,通过
TransactionScope
),如果不是,它将在内部通过调用
connection.BeginTransaction
创建一个新事务。     
        您可以在上下文连接对象上创建事务对象,然后可以使用具有常规机制或事务范围的事务提交或回滚。
dbContext.Connection.BeginTransaction()
    

要回复问题请先登录注册