好的我试着让一个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");
}
答案 0 :(得分:10)
虽然这些术语可能听起来很相似,但重要的是要记住LINQ不是SQL。尝试使用double equals进行比较:
IEnumerable<task> tasks = from t in db.tasks where t.taskID == id select t;
答案 1 :(得分:3)
尝试“==”代表“where t.taskID == id”