我有一个关于通过使用实体框架将新记录保存到数据库的问题。
在这里代码:
using (_context)
{
_context.AddToStudent(newStudent);
_context.AddToStudentInfo(newStudentInfo);
_context.SaveChanges();
return true;
}
我的问题是:如果2个_context.Addto失败,以便终止Savechanges或可以节省一个成功???感谢任何答案:)
savechanges()将执行数据库上的所有未执行操作,或者没有任何操作(例如,如果有错误)。因此,在这种情况下,如果newstudentinfo对象有错误(例如未设置所需的属性),则newstudentinfo或newstudent都不会保存到数据库中。