bonjour été dit que le filtrage fonctionne avec la dernière version de Microsoft Sync Framework. donc je filtre passe du client au serveurFiltrage MS Sync Framework
sur le serveur (sqlServer08 avec le suivi des modifications a permis) Je
SqlParameter filterParameter = new SqlParameter ("@ Institution_ID", SqlDbType.UniqueIdentifier);
string customerFilterClause = "[email protected]_ID";
customerBuilder.FilterClause = customerFilterClause;
customerBuilder.FilterParameters.Add(filterParameter);
et sur le client je
SyncTable depsSyncTable = new SyncTable ("ministère"); depsSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable; depsSyncTable.SyncDirection = SyncDirection.DownloadOnly;
this.Configuration.SyncTables.Add(depsSyncTable);
this.Configuration.SyncParameters.Add(
new SyncParameter("@Institution_ID", new Guid("248a1343-decb-45a5-906f-2fa4d17f8d76")));
mais le filtrage ne marche pas le travail comme prévu, il me getms toutes les données non filteres par ID d'institution. Ce que j'ai trouvé aussi, c'est que ça se passe comme ça seulement la première fois que je synchronise, donc pendant que j'ajoute manuellement de nouvelles lignes et que j'appuie de nouveau sur sync, ça fonctionne très bien sur le client et les filtre. Pour résumer, je comprends que la première fois que Sync crée une ancre et l'utilise comme point de base pour que toutes les données soient chargées sur le client, mais je dirais que c'est faux car j'aimerais toujours que mon filtre fonctionne correctement.
pouvez-vous m'aider ici? merci
Même question ici. Sync n'applique tout simplement pas votre filtre si c'est la première fois que le client se synchronise. On dirait un gros bug pour moi! Est-ce que quelqu'un a travaillé cela? –
J'ai trouvé que si vous utilisez le modèle, ce problème est disparu. – hs3180