エンタープライズ Visual FoxPro アプリケーションを .NET 3.5 上の C# 3.0 に移行する大規模なプロジェクトに (うまくいけば) 取りかかる予定です。このアプリケーションには、マルチユーザー/マルチサイト構成からレポート プロパティに至るまで、あらゆるものに影響を与える膨大な数の設定があることを知っています。現在、グローバルにスコープされている設定は少なくとも 150 あります。
現在、設定はアプリケーションのデータベースにビットとして保存されているだけであり、すべてのインスタンスが同じデータベースを共有しているため、ユーザー レベルで設定を変更することはできません。
私の質問は、パフォーマンスを犠牲にすることなく、ユーザーごとに変更できるようにするこれらの設定のストレージを処理する方法を知っていますか? また、アプリケーションの実行中に値を変更できるように保存する必要もあります。どんなアイデアでも大歓迎です。