目前MVC有默认事务,在一个using块中dbContext.saveChanges()就是一个默认事务。但是有时候,业务上需要自己写事务。
下面代码块中,使用了MVC默认的事务,我们如果需要获取到student的自增id,需要先savechange;但是有时候多表操作的时候,可能需要获取到自增id后,将id插入别的表中,等多表操作结束后,再一起提交事务。
using (DbContext context = new DbContext())
{
context.Student.Add(student);
context.SaveChanges();
return student.ID;
}
详细的操作请看:https://msdn.microsoft.com/en-US/data/dn456843
时间: 2024-10-19 10:51:58