これはおそらくかなり初心者の設計上の質問です。私は多くの要件に取り組み、ユーザーが求めているエクスペリエンスをユーザーに提供しようとしています...
大きな計算タイプのことを行うツールを作成しました。現在、クラス ライブラリとコマンド ライン ツール (個別の .NET プロジェクト) で構成されています。さまざまなテーブルをすべて 1 つのファイルにまとめることができるため、ファイルの種類として Access データベース形式を使用しています。アプリケーションに関する他のいくつかの項目: - 多くのユーザーはいません。スケーラビリティに関する懸念はありません。・更新に関して大きな懸念はない。・デスクトップが望ましい。ウェブではありません。- VB と .NET 3.5 SP1 を使用
次に、典型的なファイル/開くおよびファイル/保存タイプの操作を可能にする GUI フロント エンドを開発する必要があります。
ユーザーは、ファイルを開いて編集し、保存するか、保存せずに閉じるかを選択できることを期待しています。変更がファイルに書き戻されることはありません。保存すると、すべてのテーブルに影響するすべての変更がファイルに保存されます。
それでは、プロキシのようなものに一時ファイルを使用することは理にかなっていますか? ユーザーがファイルを「開いた」ときに、ソース Access ファイルをローカルの一時ファイルにコピーし、それを編集セッションに使用するには? 次に、ユーザーが「保存」した場合、ローカルの一時ファイルをソース パスにコピーしますか?
その質問は明確ですか?デザインがダサい???コメントや提案はありますか?
更新: [ms-access タグもタグ付け] また、ユーザーが典型的なファイル/名前を付けて保存機能も期待するという事実を省略しました。この投稿で問題にした設計は、伝統的にプロキシ設計パターンと呼ばれるものだと思います。以前にAccessデータベースファイルでこれを試した人はいますか? 注意やアドバイスは?