如何首先刷新Entity Framework 4.1代码中的数据

时间:2011-12-29 22:30:24

标签: entity-framework entity-framework-4.1

我有以下背景:

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 个答案:

答案 0 :(得分:3)

您可以按如下方式从数据库重新加载实体。

context.Entry(user).Reload();

或者您可以尝试this question中描述的方法。