【问题标题】:ASP.net merge with an existing database?ASP.net 与现有数据库合并?
【发布时间】:2013-04-04 12:08:49
【问题描述】:

我有一个在服务器上填充了数据的数据库。我做了一些 更改数据库模型,我希望将现有数据与新数据合并而不会丢失所有内容。

您知道实现此目的的适当且严肃的方法吗?

【问题讨论】:

    标签: asp.net sql entity-framework


    【解决方案1】:

    一种方法是设置从它们每个到单个数据库的复制。但这似乎相当耗时。我认为您可能必须编写一个程序来执行此操作(.net 或 SQL),因为如果您有两条具有相同主键的记录,它如何知道要获取哪条记录?

    如果您知道永远不会有任何重复,您可以编写 sql 语句来执行此操作。但这是一个相当大的假设。

    您可以尝试http://www.red-gate.com/products/sql-development/sql-data-compare/ 之类的方法,它会同步数据,我相信它也会弄清楚当有两条记录时该怎么做。我在 Red-Gate 产品上的运气非常好。

    【讨论】:

    • 感谢您的回答,我要去试用Red Gate产品,看看它是否有效。感谢您简洁直接的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2018-12-13
    相关资源
    最近更新 更多