MS Sync框架2.1同步配置文件生成



我创建了一些基于约定的代码,允许在种子过程中首先使用EF6代码时轻松配置MS Sync作用域。我希望把它作为一个开源项目。

我遇到的问题是,现在我有我的范围和一切在数据库中正确配置,我怎么能创建一个同步配置xml文件,这样我就可以使用SyncSvcUtil中的代码生成来创建WCF服务?

是否有一种方法来排序回溯从scope_info和scope_config表在数据库中创建一个配置文件?或者我是否必须将SyncSvcLib项目集成到我的项目中,以便我可以滚动我自己的配置文件生成(我希望避免这种情况)?

作用域配置就是序列化为XML的DbSyncScopeDescription对象

最后,我的解决方案基本上是重写SyncSvcUtil正在做的事情。

如果您浏览同步工具包源代码,您基本上可以浏览作用域配置向导背后的逻辑。我拿了一个List,并能够通过逻辑循环和返回来创建同步。配置XML文件。然后,我可以将该文件传递到SyncSvcUtil并创建WCF服务。这里有一些棘手的地方,因为这样做意味着我需要访问一些在构建过程中设置的私有成员。但可行的。希望有更简单的方法,但我认为这不是一个受欢迎的话题。

我真的不明白为什么同步框架被删除了。但我的目标是在某个时候尽快发布我的代码,当我完成时,我会更新这篇文章。

最新更新