我不确定在更改数据库时是否有自动更新edmx文件的方法。
如果没有,是否有像UpdateModelFromDatabase这样的方法,我可以在向数据库中插入内容时使用。
如果不是,如何使用edmx处理这种情况:用户重置密码并需要使用新密码再次登录?
谢谢
答案 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();
,我的不好