【发布时间】:2018-08-24 15:30:14
【问题描述】:
我正在尝试将我的列表与查询中的一个 id 元素进行比较,我为我的学校执行此操作,但我不知道如何操作。
List<int> list = (from d in db.Desv
where d.LastDesvId != null
select d.DesvId).ToList();
ViewBag.Desv = new SelectList(db.Desv
.Where(x => x.state.Equals("Proc") && x.DesvId != list)
.OrderBy(y => y.DesviacionId), "Id", "Id");
【问题讨论】:
-
你到底想做什么?查看特定的 int 是否在列表中?
-
lista这是一个错字吗?lista这里是什么? -
是的,具体的 int 应该在列表中
-
你可以在这里使用
.Contains()!list.Contains(x.DesvId)。 -
@ProgramadorS 您只想知道它是否在列表中吗?或者你想从列表中提取一些东西?你需要更清楚
标签: c# asp.net asp.net-mvc linq