如何使用单个范围提供来提供多个范围描述

Posted

技术标签:

【中文标题】如何使用单个范围提供来提供多个范围描述【英文标题】:How to provision multiplescope description with single ScopeProvision 【发布时间】:2013-01-23 12:50:00 【问题描述】:

我怎样才能提供具有多个描述的单个 ScopeProvision。目前我正在这样做,应该有更好的方法

       DbSyncScopeDescription scopeDesc1 = SqlSyncDescriptionBuilder.GetDescriptionForScope("Scope1", serverConnection);
       DbSyncScopeDescription scopeDesc2 = SqlSyncDescriptionBuilder.GetDescriptionForScope("Scope2 ", serverConnection);
       DbSyncScopeDescription scopeDesc3 = SqlSyncDescriptionBuilder.GetDescriptionForScope("Scope3", serverConnection);



        SqlCeSyncScopeProvisioning clientProvision1 = new SqlCeSyncScopeProvisioning(localConnection, scopeDesc1);
        SqlCeSyncScopeProvisioning clientProvision2 = new SqlCeSyncScopeProvisioning(localConnection, scopeDesc2);
        SqlCeSyncScopeProvisioning clientProvision3 = new SqlCeSyncScopeProvisioning(localConnection, scopeDesc3);


        clientProvision1.Apply();
        clientProvision2.Apply();
        clientProvision3.Apply();

在同步时,我们必须再次创建多个 SyncOrchestrator。我们不能用清洁剂一次来避免这种情况吗?

【问题讨论】:

【参考方案1】:

你不能。范围描述定义了范围是什么。一个范围不能有多个定义。

如果您希望它们在一个范围内,那么您应该将所有表包含在一个范围内。

【讨论】:

以上是关于如何使用单个范围提供来提供多个范围描述的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Nestjs 中的请求范围提供程序动态更改数据库连接?

如何让 Firebase auth OAuthProvider 使用 OIDC 提供程序添加其他范围

如何将单个小部件与多个提供程序一起使用?

日期时间日历:在单个输入字段中选择日期范围

如何使用 CoreLocation 获取多个 iBeacon?

Google Cloud Vision AI 如何从提供的图像范围中选择相似的图像