在ViewModel中保存详细信息

时间:2012-10-30 17:24:03

标签: asp.net-mvc ef-code-first

我有一个用于创建新用户的ViewModel,它会更新三种不同的模型。

我对如何编辑这些细节有疑问。查看示例,控制器中的edit方法将使用类似userRepository.Save();但对于其他模型中的其他项目,用户模型如何保存它们?

1 个答案:

答案 0 :(得分:1)

您应该DbContext包含要更新的所有模型。在该Context的实例上调用Save()将保存所有更改。

喜欢这个

public class MainContext : DbContext
{
    public DbSet<User> Users { get; set; }
    public DbSet<Detail> Details { get; set; }
}