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