在实体框架中保存新记录



我有一个关于通过使用实体框架将新记录保存到数据库的问题。

在这里代码:

using (_context)
                {
                    _context.AddToStudent(newStudent);
                    _context.AddToStudentInfo(newStudentInfo);
                    _context.SaveChanges();                   
                    return true;
                }

我的问题是:如果2个_context.Addto失败,以便终止Savechanges或可以节省一个成功???感谢任何答案:)

savechanges()将执行数据库上的所有未执行操作,或者没有任何操作(例如,如果有错误)。因此,在这种情况下,如果newstudentinfo对象有错误(例如未设置所需的属性),则newstudentinfo或newstudent都不会保存到数据库中。

最新更新