【问题标题】:Sync Framework - One table in different Scopes同步框架 - 不同范围的一张表
【发布时间】:2015-08-24 03:26:08
【问题描述】:

是否可以在不同范围内使用具有不同列数的表?意味着在 scope1 中,[table A] 包含所有列,在 scope2 中,一些列从 [table A] 中删除。 还需要提到 scope1 和 scope2 在 2 个单独的应用程序中。

【问题讨论】:

    标签: c# sql-server microsoft-sync-framework


    【解决方案1】:

    这应该是可能的。最简单的方法是在不同的架构上配置您的范围,这样您就可以为每个范围提供完全不同的 Sync Fx 对象。

    您必须考虑列是否允许空值(即,列不允许空值并从范围中省略,插入或更新该行将失败)

    【讨论】:

    • 感谢 JuneT,您的意思是,列从范围中省略,但是,将默认值设置为 '' & Untick 允许在表设计中为空,仍然插入/更新会失败?
    • 即使我在不​​同的模式中创建对象,_selectchanges 存储过程会不会有问题?因为无论架构如何,一个表只有 1 个 _selectchanges。
    • 我尝试使用不同的架构,但出现以下错误。 “在要应用于目标表 'common_employee' 的 DataTable 上找不到预期的列 ''。参数名称:dataTable”。我该如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多