0

ASP.NET MVC 4 Web アプリケーションを作成しています。デバイスのリストを表示する Web ページがあります。複数選択ドロップダウンでフィルターを作成し、選択した要素をデータベースから取得したいと考えています。たとえば、データベースから IEnumerable として取得するデバイスのリストがあります。一方、選択した値のリストがあります。その構造を作成する前に、単一の選択ドロップダウンと次のフィルター式があります

list = list.Where(device => device.Value == filter.Value);

フィルターのリストでは、式の書き方がわかりません。

編集:デバイスの foreach を簡単にして、新しいリストの条件を満たす値を追加できます。しかし、ラムダのように見えないため、この決定は好きではありません。:)

4

1 に答える 1

1

SQLのような選択クエリを使用できます。

たとえば、devices( devices) を含むリストと、dropdownlist( ) から選択されたリスト デバイス ID があるとしますselectedDevices

これを試して:

var result = from device in devices
             join selectedDevice in selectedDevices on device.ID equals selectedDevice
             select device;
于 2013-06-04T07:55:20.210 に答える