Как сначала обновить данные в коде Entity Framework 4.1 - PullRequest
4 голосов
/ 30 декабря 2011

У меня есть следующий контекст:

public class DataContext : DbContext
{
    /// <summary>
    /// Gets or sets Addresses.
    /// </summary>
    public DbSet<Address> Addresses { get; set; }

    /// <summary>
    /// Gets or sets Users.
    /// </summary>
    public DbSet<Users> Users { get; set; }
}

Если мой пользователь приложения может изменить данные, скажем, данные пользователя, то он может отменить изменения. Лучший способ сделать это - обновить DataContext из базы данных. Но DbContext не имеет Refresh метода. Как я могу обновить мой DataContext?

1 Ответ

3 голосов
/ 30 декабря 2011

Вы можете перезагрузить объект из базы данных следующим образом.

context.Entry(user).Reload();

Или вы можете попробовать методы, описанные в этом вопросе .

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