如何在MVC 4中以代码优先的方式从Membership's users表制作外键到自定义表

本文关键字:users 自定义 Membership MVC 代码 方式 | 更新日期: 2023-09-27 18:11:53

我在Code First方法中创建了一个MVC 4 application,并使用DefaultMembershipProviderDefaultRoleProvider,但是我在将成员的用户表的外键制作为我的自定义表时遇到了一个问题,该表存储了一些用户的附加信息。请告诉我怎么做。

请建议。

如何在MVC 4中以代码优先的方式从Membership's users表制作外键到自定义表

有一种方法:

使用Code First实体创建表。然后转到数据库模式,右键单击模式,选择"Relationships",手动创建到sql server中的成员表的关系。您必须首先确保在数据库中创建了成员表。

您是否有使用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表进行建模,并在那里添加关系。