【问题标题】:Multiple select drop down query in database数据库中的多选下拉查询
【发布时间】:2013-06-03 20:09:01
【问题描述】:

我制作 ASP.NET MVC 4 Web 应用程序。我有网页,显示设备列表。我想使用多个选择下拉菜单进行过滤,并从数据库中获取选定的元素。 例如,我有设备列表,我将其作为数据库中的 IEnumerable。另一方面,我有选定值的列表。 在创建该结构之前,我有单选下拉菜单和下一个过滤器表达式

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

现在过滤器中的列表我不知道如何编写表达式。

编辑:我可以对设备进行简单的 foreach 并在新列表中添加满足条件的值。但我不喜欢这个决定,因为看起来不像 lambda。 :)

【问题讨论】:

    标签: c# sql database asp.net-mvc-4 filter


    【解决方案1】:

    你可以使用select查询,比如sql。

    例如,您有一个设备列表 (devices),并从下拉列表中选择了列表设备 ID (selectedDevices)。

    试试这个:

    var result = from device in devices
                 join selectedDevice in selectedDevices on device.ID equals selectedDevice
                 select device;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-21
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      相关资源
      最近更新 更多