簡體   English   中英

在實體框架中保存新記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM