【发布时间】:2012-11-08 07:47:07
【问题描述】:
我有一个使用 EF 访问的本地和远程数据库。数据库在初始状态下是同步的。
现在我想保存本地所做的更改,同时保存在远程数据库上。这应该可以在不下载整个远程数据库的情况下实现吗?
我可以只更改上下文的连接字符串,然后在远程调用 SaveChanges() 吗?。
【问题讨论】:
标签: c# sql entity-framework sync
我有一个使用 EF 访问的本地和远程数据库。数据库在初始状态下是同步的。
现在我想保存本地所做的更改,同时保存在远程数据库上。这应该可以在不下载整个远程数据库的情况下实现吗?
我可以只更改上下文的连接字符串,然后在远程调用 SaveChanges() 吗?。
【问题讨论】:
标签: c# sql entity-framework sync
我认为这不是实体框架的工作。您可以使用SQL server replication 同步数据库级别的更改而不更改您的应用程序。您最好的选择是使用transitional replication,它只同步更新而不是快照。
【讨论】:
您可以使用Microsoft Sync Framework。
【讨论】: