実行中のサイトインスタンスを含むマルチテナントアプリケーションがあります。ConcurrentDictionary<string, SiteInstance>
ここstring
で、はサイトのホスト名です。
現在、サイトインスタンスごとに複数のホスト名をサポートする必要があります。一時的な解決策として、最初にキーで検索し、一致するものが見つからない場合は、辞書に対してLINQクエリを実行して、一致するホスト名を持つインスタンスを見つけます。
ここに、より優れた/より高速なソリューションはありますか?
注:各サイトインスタンスにマップされるホスト名のリストは可変です。