0
我有一個包含多個數據庫集的數據庫上下文。我有一個編輯(httpget)和一個編輯(httppost)方法。我想保存特定數據集中的特定數據。我如何指定我想使用的數據庫集?順便說一下,Edit方法的視圖使用了幾個模型。將數據保存在多個數據庫集中
我的數據庫環境是這樣的:
public class mycontext :DBContext
{
public DBSet<Table1> table1{get; set;}
public DBSet<Table2> table2{get; set;}
public DBSet<Table3> table3{get; set;}
}
當我定義
private mycontext data = new mycontext()
唯一的選擇是data.SaveChanges()
。我想要這樣的東西像 data.table1.SaveChanges()
並傳入我想保存的數據。
了'DbContext'的實體框架中的全部意義在於,它跟蹤的變化本身,並且當你調用'.SaveChanges()'時,將所有需要的內容保存在一個事務中。您無法將一半的更改保存在一張桌子上 - 您對該上下文所做的所有更改都將被保存 - 一次完成 –
謝謝。但是說我有一個字段,其值取決於點擊提交表單的按鈕,我需要更新表中的該字段。我該怎麼做? – jpo