У меня есть ситуация, когда требуется синхронизация двух баз данных SQL Compact Edition с использованием Microsoft Sync Framework в приложении C # 4 Winforms, но я изо всех сил пытаюсь найти способ, чтобы это произошло.
У меня достаточно легко работает в двухуровневом сценарии с SqlCeSyncProvider, подключающимся напрямую к базе данных сервера, но я не уверен, как добиться этого через WCF.
Примеры, которые я видел от Microsoft, в основном делегируются SqlSyncProvider внутри службы WCF, но SqlCeSyncProvider, по-видимому, не предоставляет те же методы, что и ServerSyncProviderProxy.
Я мог бы использовать SqlCeClientSyncProvider внутри службы (о чем говорится в этом вопросе: Использование MS Sync Framework для синхронизации двух SQL CE Dbs ), но SqlCeClientSyncProvider не предоставляет методы GetSchema или GetServerInfo. Я не знаю, могу ли я смело игнорировать эти методы или нет.
Люди просто выставляют базы данных SQLCe по сети и используют SqlCeSyncProvider, или мне не хватает чего-то, что делает эту работу?