[英]Entity Framework 4: Create a new Entity, save it, no errors, and no record inserted?
[英]Save new record in Entity Framework
我有一個關於使用Entity框架將新記錄保存到數據庫的問題。
這里的代碼:
using (_context)
{
_context.AddToStudent(newStudent);
_context.AddToStudentInfo(newStudentInfo);
_context.SaveChanges();
return true;
}
我的問題是:如果2 _context.AddTo中的1個失敗,那么SaveChanges將被終止或者它將保存一次成功??? 我很感激任何答案:)
SaveChanges()將執行數據庫上所有未執行的操作,或者不執行任何操作(例如,如果有錯誤)。 因此,在這種情況下,如果newStudentInfo對象中存在錯誤(例如未設置所需的屬性),則newStudentInfo或newStudent都不會保存到數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.