-1

クライアント サーバー アプリケーションがあり、オフラインで動作する必要があります。アプリケーションはユーザーデータをDBに保存します(たとえば、ユーザーの個人情報と、ユーザーが私たちに参加した日と彼らが私たちを去った日などを保存します)。そのため、クライアントはメモリまたは CD を使用してサーバーにバックアップを送信します。

C# + Entity Framework + SQL CE を使いたい。

しかし、ご存知のように、メイン DB (サーバー DB) にバックアップ データを追加したいときは、多くの競合が発生します。別のアプリケーションでは、この問題を自分のコードで修正しました。挿入、更新、重複、および削除されたレコードとパフォーマンスの低下を検出するのは困難でした。このアプリケーションの重要な問題は、日付の競合です。1 人のユーザーが別の日付と別のクライアントで 2 回参加した場合参加の早い日と、このような多くの迷惑なルールを受け入れなければなりません。

それで、私にとって何か良いアイデアはありますか?

以前に MS Sync Framework について聞いたことがありますが、一度も使用したことがなく、検索しても C# プロジェクトでの使用方法がわかりません。同期フレームワークがあなたのアイデアである場合は、その良いステップバイステップのチュートリアルを教えてください。(私はmsdn syncを読みましたが、DBを作成しているときにそれを使用する必要があるか、それが単なるC#コードであるか、事前に作成された関数を備えた単なるdllであることさえ知りません)

4

1 に答える 1