ファーストネーム、ラストネーム、ストリート、サーチフィールドなどのフィールドを持つデータベースがあります。検索フィールドに一致するものはすべて、ここの検索サブセットに含まれます。これはlinqロジックです。
if (!String.IsNullOrEmpty(searchString))
{
folders = folders.Where(p => p.SearchField.ToLower().Contains(searchString.ToLower()));
}
名前や名などで注文できます。
ここで、検索語に関連して名前フィールドを優先するように結果を表示したいと思います。
たとえば、Schmidを探す場合、最初にSchmidに一致するLastNameを持つ人々、次に名、次に通りを表示したい...など
何か案が ?