これはよくある状況だと思いますが、グーグルで満足のいく答えを見つけることができませんでした。
質問:データベースからの列挙値の検索に対処するパターンはありますか?
状況:私は、メモリ使用量が非常に多くなっている Winforms アプリのリファクタリングを任されています。主な原因は「定数」プロジェクトです。基本的には一連の Enum クラスです。それらの目的は、データベース ルックアップ テーブルの値を複製することです (以下の例を参照)。
public enum Status
{
None = -1,
Active = 0,
Completed = 1,
Review = 2,
Proceed = 3
}
これらの列挙型はすべて、アプリが読み込まれるたびにメモリに読み込まれる必要があります。この問題を修正できるが、クエリでデータベースを強制終了しないパターンはありますか?