我正在尝试使用 Enitty Framework 在 ASP.NET MVC 3 中实现自定义成员资格提供程序。对于用户数据,我创建了一个包含所有登录数据以及更多数据的 User 类。当我尝试实现 MembershipProvider 时,出现了一些我需要实现的方法,这些方法在签名中有一个 MembershipUser 参数:
public override void UpdateUser(MembershipUser user)
我知道我可以让我的 User 类继承 MembershipUser 类,这不会有问题。但是当我试图让它继承时,我无法为只读属性设置值,比如电子邮件和其他。
这些方法有什么方法可以接受用户类型的对象吗?或者也许还有其他更好的方法来解决这个问题?