自动更新.edmx文件?

时间:2012-03-23 17:09:07

标签: asp.net entity-framework

我不确定在更改数据库时是否有自动更新edmx文件的方法。

如果没有,是否有像UpdateModelFromDatabase这样的方法,我可以在向数据库中插入内容时使用。

如果不是,如何使用edmx处理这种情况:用户重置密码并需要使用新密码再次登录?

谢谢

1 个答案:

答案 0 :(得分:1)

好的,我只是理解你的问题。事情很清楚:UpdateModelFromDatabase将数据库的结构更新为EDMX架构。这与表中的DATA无关。

如果您想更新数据,那么它取决于您是否使用repository。我假设你没有。因此,为了更新您的上下文(更新您的数据),juste会在每次查询之前重新创建它!

示例:

Connected listOfConnecteds                
using (var context = AccesData.GetNewContext())
{
     connected = context.Connected
                       .FirstOrDefault(c => c.IsActive)
                       .ToList();
     if (connected != null)
     {
         connected.IsActive = false;
         context.SaveChanges();
     }
}

编辑:这是context.SaveChanges();,我的不好