我正在尝试设置我的实体框架edmx模型以与asp .net身份表集成。不幸的是,要使用UserManager和其他管理类,我需要从基类IdentiUser,IdentityRole等派生我的实体。我怎么能这样做?
如果我派生它们,它们已经使用数据库中的确切名称定义了一些属性,并且只有当我从数据库更新模型时,它们才会被EF生成的属性所遮蔽。
答案 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; }
}