在我的项目中,我目前有两个数据库,一个名为 ASPNETDB.MDF,另一个名为 School.sdf。ASPNETDB.MDF 是由 .net 默认成员提供程序创建的,我使用实体框架创建了第二个。当我启动这个项目时,所有这些信息都需要包含在同一个项目中。我如何使应用程序正常运行,就好像只有一个数据库而不是两个数据库一样 - 我将如何合并所有这些数据,或者 - 至少 - 构建一个准备好用所有必要信息播种的空白数据库,我的学校上下文和默认会员提供者信息。
有人可以帮我解决这个问题吗?
在我的项目中,我目前有两个数据库,一个名为 ASPNETDB.MDF,另一个名为 School.sdf。ASPNETDB.MDF 是由 .net 默认成员提供程序创建的,我使用实体框架创建了第二个。当我启动这个项目时,所有这些信息都需要包含在同一个项目中。我如何使应用程序正常运行,就好像只有一个数据库而不是两个数据库一样 - 我将如何合并所有这些数据,或者 - 至少 - 构建一个准备好用所有必要信息播种的空白数据库,我的学校上下文和默认会员提供者信息。
有人可以帮我解决这个问题吗?
您可以从 MS 访问此链接:http ://www.asp.net/web-forms/tutorials/security/membership/creating-the-membership-schema-in-sql-server-cs
它包括执行工具 aspnet_regsql.exe,位于 %WINDIR%\Microsoft.Net\Framework\vFRAMEWORK_VERSION_NUMBER\
aspnet_regsql.exe 工具用于向指定的 SQL Server 数据库添加或删除 ASP.NET 应用程序服务。ASP.NET 应用程序服务包含 SqlMembershipProvider 和 SqlRoleProvider 的架构,以及其他 ASP.NET 2.0 框架的基于 SQL 的提供程序的架构。
这谈到了 2.0,但对于较新的版本也是如此。
您正在寻找的内容在这里:
Youtube 上的视频教程
专注于他们使用的部分:Aspnet_regsql.exe!这个想法不是合并两个数据库,而是配置您的 Asp.Net Membership Provider 以便它可以使用主数据库。祝你好运