将SyncAdapter从SyncFramework更改为2.1

时间:2012-02-08 16:59:11

标签: c# microsoft-sync-framework

我尝试将基于SyncFramework的应用程序更新为2.1版。

来自SyncFramework 1我使用SyncAdapters在SQL Server和SQL Compact Database之间选择性地同步我的表。

现在我将环境从2.0更改为2.1并获得异常:microsoft.synchronization.data.schemaexception - >由于无法创建客户端数据库 缺少我在SyncAdapters中注册的表的架构。

有没有办法自动填充ServerSyncProvider的Schema,还是需要像这样手工填写?

      DataSet ds = new DataSet();
      foreach(SyncAdapter adapter in SyncAdapters)
      {
          ds.Tables.Add(adapter.TableName);
          adapter.FillSchema(ds.Tables[adapter.TableName], Connection);
      }

      Schema = new SyncSchema(ds); 

0 个答案:

没有答案