如何在visual studio 2012中的自定义数据库中创建一个sql成员资格表

Dan*_*tos 2 sql asp.net membership-provider visual-studio-2012

我曾经在vs2010中创建网站项目,并在另一个数据库托管服务器(如GoDaddy)中创建一个简单的SQL MEMBERSHIP SCHEMA.我的数据库模式表如下所示.

aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAl lUsers
aspnet_PersonalizationPeruser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_Usersl nRoles
aspnet_Web Event_Events
Run Code Online (Sandbox Code Playgroud)

但现在我正在尝试新的VS2012.默认项目使用fallowings表创建本地数据库:

Applications
Memberships
Profiles
Roles
Users
UserslnRoles
Run Code Online (Sandbox Code Playgroud)

,这与我以前看到的架构完全不同.没有aspnet_前缀,表格不同......我不能只重命名表格.

aspnet_regsql工具创建旧版本.带aspnet_前缀..

如何在Visual Studio 2012中创建这个新架构?

Dan*_*tos 11

在somre研究之后确定这是一个解决方案..

在vs2012中,当使用asp.net framework 4.5时,我不需要创建这个表.您只需将正确的连接字符串放在web.config文件中,并将其命名为"DefaultConnection".

当您的注册表单尝试创建新的用户帐户时,它会验证表是否存在并自行创建所有表.

就是这样,它很简单.

  • 这个链接解释了一下.http://dotnetnsqlcorner.blogspot.com.br/2012/04/membership-in-aspnet-mvc-4.html (2认同)
  • 不必使用asp.net framework 4.5也可以在4中工作. (2认同)