Entity framework 如何在MVC4项目中获得SimpleMembership来为现有数据库创建自定义UserProfile字段?

Entity framework 如何在MVC4项目中获得SimpleMembership来为现有数据库创建自定义UserProfile字段?,entity-framework,simplemembership,Entity Framework,Simplemembership,我想让SimpleMembership提供程序在现有数据库中创建必要的表,包括自定义UserProfile表。问题是SimpleMembershipInitializer会忽略CreateDatabase方法或现有数据库,而WebSecurity.InitializeDatabaseConnection方法只创建标准的UserProfile,而不创建我的自定义字段 那么,在调用WebSecurity.InitializeDatabaseConnection以创建SimpleMembership提

我想让SimpleMembership提供程序在现有数据库中创建必要的表,包括自定义UserProfile表。问题是SimpleMembershipInitializer会忽略CreateDatabase方法或现有数据库,而WebSecurity.InitializeDatabaseConnection方法只创建标准的UserProfile,而不创建我的自定义字段


那么,在调用WebSecurity.InitializeDatabaseConnection以创建SimpleMembership提供程序所需的其他表之前,是否有任何方法可以让SimpleMembershipInitializer类将增强的UserProfile表添加到现有数据库中?现有数据库被用作模型优先,而不是代码优先。

在这里,您将找到一个教程,可以帮助您,


您是否先使用代码?

您可以发布您的用户配置文件模型吗?如果WebSecurity.InitializeDatabaseConnection指向UserProfile表,则需要通过匿名对象将附加字段作为列/值对传递给AccountController中的WebSecurity.CreateUserAndAccount方法。