0

我有一个单独的 sql server2008 数据库副本,用于隔离数据。我现在想从这个单独的数据库中将一些记录带入生产数据库。我不确定执行此操作的最佳方法,但我需要转移几个表并确保关系保持不变。我想到的最简单的方法是(如果可能)创建单独数据库的另一个 dbml 数据上下文,并将所有变量设置为等于新数据库中的新对象。我意识到我遇到了很多冲突错误。有没有办法让两个数据库像这样在一个应用程序中共存?数据库中存在一些细微差别。生产数据库确实有一些添加的行。

感谢您的帮助,

克里斯

4

1 回答 1

0

我没有权威,所以也许有人可以给你一个更好的解决方案,但似乎你不能在同一个项目中拥有两个具有相同表名的模型。您可以做的是在您的解决方案中创建一个新项目,以包含单独数据库的模型。

这将让您有两个模型,它们都包含一个“人”对象,例如,因为它们的命名空间会不同。可能有助于将 using 语句放在使用两种模型的页面顶部,类似于以下:

using PersonLive = MyProject.Person;
using PersonIsolation = AlternateProject.Person;
于 2012-11-05T16:49:50.373 回答