【发布时间】:2014-05-11 21:11:51
【问题描述】:
我正在尝试设置我的实体框架 edmx 模型以与 asp .net 身份表集成。不幸的是,要使用 UserManager 和其他管理类,我需要从基类 IdentiUser、IdentityRole 等派生我的实体。我该怎么做?
如果我派生它们,它们已经用数据库中的确切名称定义了一些属性,并且当我从数据库更新模型时,它们只会被 EF 生成的属性所掩盖。
【问题讨论】:
我正在尝试设置我的实体框架 edmx 模型以与 asp .net 身份表集成。不幸的是,要使用 UserManager 和其他管理类,我需要从基类 IdentiUser、IdentityRole 等派生我的实体。我该怎么做?
如果我派生它们,它们已经用数据库中的确切名称定义了一些属性,并且当我从数据库更新模型时,它们只会被 EF 生成的属性所掩盖。
【问题讨论】:
您只需要提供这些类接口的实现。您可以使用docs 或智能感知来定位它们的特定接口。
例如:
public class MyUser :IUser
{
string IUser.Id
{
get { return Id.ToString(); }
}
public int Id { get; set; }
public string UserName { get; set; }
}
【讨论】: