具有实体框架的Asp .Net Identity

时间:2014-05-11 21:11:51

标签: asp.net entity-framework

我正在尝试设置我的实体框架edmx模型以与asp .net身份表集成。不幸的是,要使用UserManager和其他管理类,我需要从基类IdentiUser,IdentityRole等派生我的实体。我怎么能这样做?

如果我派生它们,它们已经使用数据库中的确切名称定义了一些属性,并且只有当我从数据库更新模型时,它们才会被EF生成的属性所遮蔽。

1 个答案:

答案 0 :(得分:1)

您只需要提供这些类的实现'接口。您可以使用docs或intellisense找到他们的特定接口。

例如:

public class MyUser :IUser
{
    string IUser.Id
    {
        get { return Id.ToString(); }
    }

    public int Id { get; set; }
    public string UserName { get; set; }
}