我有一个简单的复选框,由我的viewbag填充,如下所示:
ViewBag.stuId_FK = new SelectList(db.CLS_Students, "stuId", "student");
这很好用。 然而,我试图完成的是通过强制执行where子句来过滤条件(例如我的字段“position”为1)。
我有这段代码,但我不认为这是准确的。
ViewBag.stuId_FK = new SelectList(db.CLS_Students, "stuId", "student").Where(o=>o.positionID==1);
任何帮助都将不胜感激。谢谢你
答案 0 :(得分:7)
在实例化SelectList之前尝试过滤集合。
像这样:
SELECT (f1(...)).*, ...
执行此操作,您将过滤模型上的数据,而不是将整个表映射到内存中,然后进行过滤。