автоматически обновить файл .edmx? - PullRequest
1 голос
/ 23 марта 2012

Я не уверен, есть ли способ автоматически обновить файл edmx при изменении базы данных.

Если нет, есть ли такой метод, как UpdateModelFromDatabase, который я могу использовать, когда вставляю что-то в базу данных.

Если нет, то как справиться с этой ситуацией, используя edmx: пользователь сбросил свой пароль и ему необходимо снова войти в систему со своим новым паролем?

спасибо

1 Ответ

1 голос
/ 23 марта 2012

Хорошо, я только что понял ваш вопрос.Просто так все ясно: UpdateModelFromDatabase обновляет структуру вашей БД в вашей схеме EDMX.Это не имеет ничего общего с данными в таблицах.

Если вы хотите обновить данные, то это зависит от того, используете ли вы хранилище или нет.Я полагаю, что нет.Поэтому, чтобы обновить ваш контекст (который обновляет ваши данные), просто создайте его перед каждым запросом!

Пример:

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();, мой плохой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...