好的,我正在尝试让一个 MVC 示例页面正常工作,并基本上查询指定某个 ID 的位置,但我对这一切还很陌生,经过一个小时的尝试解决这个问题后,我希望你能帮助我!!
下面的代码是我的 taskController.cs 中的一个方法,它通过/tasks/complete/2 调用
//mark task as complete
public ActionResult Complete(int id)
{
IEnumerable<task> tasks = from t in db.tasks where t.taskID = id select t;
foreach (task myTask in tasks)
{
myTask.isComplete = true;
}
db.SubmitChanges();
return RedirectToAction("Index");
}
最佳答案
虽然这些术语听起来很相似,但请务必记住 LINQ 不是 SQL。尝试使用双等号进行比较:
IEnumerable<task> tasks = from t in db.tasks where t.taskID == id select t;
关于c# - C#中的LINQ WHERE查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631329/