0

次のように、Entity Framework モデルから作成されたオブジェクトのリストがあります。

List<Model.Log> logs = db.Log.ToList();

現在、MVC ビューに表示されるこのリストにいくつかのフィルターを実装しています。

私がやろうとしているのは、このリストの結果をユーザーが入力したテキストで単純にフィルタリングすることですが、私が見つけた例では、オブジェクトの複数のプロパティではなく、文字列または整数のフィルタリングを示しています。

オブジェクトのプロパティのテキストによってコレクションをフィルター処理する比較的単純な方法がある限り、別のコレクション タイプを使用することにオープンです。

すべてのヘルプは大歓迎です!

4

1 に答える 1

2

非常に単純で非常に基本的な実装は、.Contains拡張機能を使用することです。

var r = db.Log.Where(q=>q.YourLogProperty.Contains(userEnteredText)).ToList();

...どこでYourLogProperty検索している実際のテキスト/文字列でありuserEnteredText、ユーザーからのテキストです。

于 2013-06-05T18:42:30.053 に答える