我正在创建一个MVC 4 application
in Code First 方法并使用DefaultMembershipProvider
and DefaultRoleProvider
,但是在将会员用户表的外键设置为我的自定义表时遇到了问题,该表存储了用户的一些附加信息。请为我提供一种方法,我该如何做到这一点。
请建议。
我正在创建一个MVC 4 application
in Code First 方法并使用DefaultMembershipProvider
and DefaultRoleProvider
,但是在将会员用户表的外键设置为我的自定义表时遇到了问题,该表存储了用户的一些附加信息。请为我提供一种方法,我该如何做到这一点。
请建议。
您可以选择使用 SimpleMembershipProvider 吗?
如果你这样做了,这篇文章http://blog.spontaneouspublicity.com/including-asp-net-simple-membership-tables-as-part-of-your-entity-framework-model 对如何集成与您的 EF 的成员资格表。但我不确定您是否需要与 EF 完全集成,因此请阅读一些 SimpleMembershipProvider 教程,看看它是否满足您的要求。 http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership
如果不是,我假设您需要在 EF 模型中对所有 DefaultMembershipProvider 表进行建模并在其中添加关系。
这是一种方法:
您使用 Code First 实体创建表。然后你去你的数据库架构,右键单击架构,选择“关系”并手动创建与 sql server 中的成员资格表的关系。您必须首先确保已在数据库中创建了成员资格表。