Sync Framework同步数据库视图

时间:2010-05-20 21:43:26

标签: c# .net microsoft-sync-framework

可以微软同步框架同步数据库视图吗?

或者在SelectIncrementalInsertsCommand中,您可以选择并加入多个表,有点像视图吗?

2 个答案:

答案 0 :(得分:2)

Sync Framework不支持视图。您可以更改SelectIncrementalInsertsCommand以返回数据,但是您需要确保它返回预期的精确模式,没有额外的列没有错误匹配的数据类型。如果您的场景确实需要额外信息,还有另一种方法。您可以操纵在Provider的ChangesSelected事件中检索的数据集。但是你需要注意这里的性能。

答案 1 :(得分:0)

视图是在执行时动态创建的,您无法同步它们。 但你可以:

  • 将视图的数据聚合到一个表中,然后同步该表。
  • 在目标数据库上的同步表上运行视图。