将两个两个数据库上下文合并为一个?

Posted

技术标签:

【中文标题】将两个两个数据库上下文合并为一个?【英文标题】:Merging two two database context to one? 【发布时间】:2012-06-11 01:37:44 【问题描述】:

在我的项目中,我目前有两个数据库,一个名为 ASPNETDB.MDF,另一个名为 School.sdf。 ASPNETDB.MDF 是由 .net Default Membership Provider 创建的,我使用 Entity Framework 创建了第二个。当我启动这个项目时,所有这些信息都需要包含在同一个项目中。我如何使应用程序正常运行,就好像只有一个数据库而不是两个数据库一样 - 我将如何合并所有这些数据,或者 - 至少 - 构建一个准备好用所有必要信息播种的空白数据库,我的学校上下文和默认会员提供者信息。

有人可以帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

您可以点击 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,但对于较新的版本也是如此。

【讨论】:

【参考方案2】:

你要找的东西在这里:Video Tutorial On Youtube

关注他们使用的部分:Aspnet_regsql.exe! 这个想法不是合并两个数据库,而是配置您的 Asp.Net Membership Provider 以便它可以使用主数据库。 祝你好运

【讨论】:

以上是关于将两个两个数据库上下文合并为一个?的主要内容,如果未能解决你的问题,请参考以下文章

CoreData:在保存文档之前合并两个上下文

如何将未保存的 NSManagedObjectContext 更改从一个上下文合并到另一个上下文?

在EXCEL中把上下两单元格合并了,怎样才能使文字上下居中呢?

Table问题:请问怎么合并上下的两个单元格???

NSFetchedResultsController 错过了合并的 NSManagedObjectContext 的更新

将对象从多个存储保存到单个持久存储