【发布时间】:2023-04-10 15:39:03
【问题描述】:
这些是我的tables
我想要一个输出,其中第一个表的U_CCode,这也是我的第二个表的外键,可用于连接两者以显示类似的内容(注意:这里我已将A1 作为参数传递给where 子句,但我希望它动态选择我通过字符串变量分配给控制器的 U_CCode 的任何值。我想使用 LINQ 来实现这一点,但我无法理解如何在 MVC 控制器中使用它。
我想将此查询的output 分配给我想通过viewbag 在我的视图中使用的selectlist。
我是新手,有人可以帮我编写这个查询的脚本吗?
代码
public ActionResult Create(string U_CCode)
{
var departments = db.Class.Where(q => q.U_CCode == U_CCode);
ViewBag.SelectedDepartment = new SelectList(departments, "U_CLCode", "U_CLName");
}
【问题讨论】:
-
你能展示一下你现有的实现吗?
-
@SamGhatak var部门 = db.Class.Where(q => q.U_CCode == U_CCode); ViewBag.SelectedDepartment = new SelectList(departments, "U_CLCode", "U_CLName"); // 这里 Class 是我的第二个表的 dbset。
-
@gypsyCoder public ActionResult Create(string U_CCode){ var部门= db.Class.Where(q => q.U_CCode == U_CCode); ViewBag.SelectedDepartment = new SelectList(departments, "U_CLCode", "U_CLName");}
-
那到底是什么问题
-
@VarunVasishtha linq 查询不起作用。它抛出空值。
标签: c# asp.net-mvc linq sql-server-2008 controller