2010-11-16 49 views
0

上下文:我正在使用使用脫機應用程序體系結構的項目。我們的客戶端程序有兩種模式:連接和斷開連接。當用戶處於斷開模式時,他們將使用他們的本地數據庫(SQL CE)來檢索和存儲數據。當用戶再次連接到應用程序服務器時,本地數據庫也將與中央數據庫同步。該項目中的傳輸層是WCF,我們實現了一個代理類來公開客戶端上的SQLSyncProvider以使Sync Framework同步數據。使用Microsoft Sync Framework篩選數據

問題:我如何使用MSF實現數據過濾?在我們的項目中,每個客戶端都有一個角色,每個角色都可以訪問不同數量的表以及表中的行。據我所知,MSF允許我們用參數列過濾數據,但是,用戶的提供將是相同的。就我而言,爲每個用戶提供的服務將會如此不同,這取決於用戶的角色。

謝謝。

回答

0

您可以在服務器端使用適配器過濾器,並可以發送一些參數從客戶端獲取客戶端數據。

客戶端 this.Configuration.SyncParameters.Add( 新的SyncParameter(「@ CustomerName」,「Sharp Bikes」)); 服務器 SqlSyncAdapterBuilder

相關問題