如何使用单个范围提供来提供多个范围描述
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 提供程序添加其他范围