asp.net - 如何在 Visual Studio 2012 中的自定义数据库中创建 sql 成员资格表

标签 asp.net sql visual-studio-2012 membership-provider

我曾经在 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

但现在我正在尝试新的 VS2012。默认项目创建一个带有以下表的本地数据库:

Applications
Memberships
Profiles
Roles
Users
UserslnRoles

,这与我以前看到的模式完全不同。没有 aspnet_ 前缀,并且表不同...我不能只重命名表。

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

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

最佳答案

好吧,经过一些研究,这是一个解决方案..

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

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

就是这样,很简单。

关于asp.net - 如何在 Visual Studio 2012 中的自定义数据库中创建 sql 成员资格表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367548/

相关文章:

c# - 没有可用的 System.Runtime.Caching?

c++ - 这是一个 VS2012 优化错误吗?

c# - 使用 SOAP Web 服务

c# - ASP defaultUrl 代码不执行

c# - 在 Asp.net Core 2.2 和 Entity Framework Core 中,数据库架构在运行时不会更改

sql - 这段代码中的 IF 语句有什么问题?

c# - 通过动态选择方法使 Controller 更高效

mysql - 使用列中的开始和结束索引修剪不需要的文本

mysql - 在案例陈述中选择行

c++ - 是否可以组织 c++ 头文件和 cpp 文件?