メモリ内の小さなデータベースと考えることができるメモリ内のオブジェクトにデータを格納するプログラムがあります。LINQ to Objects を使用して、メモリ内オブジェクトに対して簡単なクエリを実行したいと考えています。インメモリ オブジェクトに使用する優先構造はありますか。このプロジェクトに取り掛かる前に読むべき良いリソースはありますか?
編集:アプリケーションの詳細は次のとおりです。
サービスとしても実行できる winforms アプリケーションです。最大で約 10,000 個のオブジェクトの状態を追跡します。各オブジェクトはかなり自己完結型であるため、多くの結合を行う必要はないと思います。サービスとして実行できるため、オブジェクトに関する情報を照会できるインターフェイスを追加しています。クエリは質問をし、オブジェクトを変更せずにグループ化します。各オブジェクトは、製品オブジェクトと言うよりも顧客オブジェクトのように見えます。