ASP.NET 4.5 + EF CodeFirst - 内置用户的新模型

时间:2012-05-10 14:12:48

标签: asp.net-mvc entity-framework ef-code-first

如何使用asp.net mvc 4.5中的内置用户(System.Web.Security.MembershipUser)

模板项目,

有任何新型号吗?

例如,我想使用已注册的MembershipUser(

)制作帖子/论坛模型

如何使用EF Code First(使用最新版本的EF5 + Visual Studio 2011 express web) beta)?

由于

1 个答案:

答案 0 :(得分:2)

您将向您的PostForum添加Guid属性,该属性将引用您的会员用户。如果要在数据库中具有参照完整性,您将创建自定义数据库初始化程序,它将通过执行自定义SQL(类似于this)在Posts和Forums表与MembershipUsers表之间创建引用约束,或者您将添加此引用约束到EF迁移。 EF无法映射MembershipUser类。

Guid属性应包含来自您的成员资格用户的ProviderUserKey的值 - 如果是默认SqlMembershipProvider,则应该是您的用户的唯一标识符。