Entity framework 如何首先刷新实体框架4.1代码中的数据

Entity framework 如何首先刷新实体框架4.1代码中的数据,entity-framework,entity-framework-4.1,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. /// </

我有以下背景:

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
{
/// 
///获取或设置地址。
/// 
公共数据库集地址{get;set;}
/// 
///获取或设置用户。
/// 
公共数据库集用户{get;set;}
}

我的应用程序用户可能会更改用户数据中的数据,然后他可能想取消更改。最好的方法是从数据库中刷新
DataContext
。但是
DbContext
没有
Refresh
方法。如何刷新我的
DataContext

您可以从数据库中重新加载实体,如下所示

context.Entry(user).Reload();
或者,您可以尝试中描述的方法