ルックアップデータがたくさんあるC#WinFormがあり、さまざまなコンボボックスにデータを入力するために約40〜50の異なるコードセットが必要です。さまざまな形式に分割できればいいのですが、データはこの1つの形式にまとめる必要があります。
Entity Frameworkを使用してデータをモデル化しているため、これらすべてのデータソースをロードするためのベストプラクティスがわかりません。すべてのデータソースを一度にロードすると、パフォーマンスが大幅に低下するのではないかと心配しています...他のオプションはオンデマンドロード(編集が必要な場合にのみコードセットをロードする)だと思いますが、コードが非常に複雑になります(各コンボボックスにイベントハンドラーを追加する必要があります)。
また、バインディングソースを作成する方がパフォーマンスが優れているのでしょうか、それともLINQクエリを使用してデータソースに直接データを入力する方がよいのでしょうか。