在控制器中我的Index方法的正确SQL查询是什么

时间:2015-09-14 19:09:25

标签: controller asp.net-mvc-5

首先使用MVC 5,VS2015,数据库。

SQL语句遇到很多麻烦。我搜索过互联网,找不到与此问题相关的单篇文章。我的控制器索引方法中出现了3个错误:

这是工作订单表的相关模型:

... other table properties
public Nullable<int> packing_slip { get; set; }
... more table properties

public virtual equipment equipment { get; set; }
public virtual sales_order sales_order1 { get; set; }

这是控制器:

// GET: Workorders
public ActionResult Index(int acctID = 481)
{
   var workorder = db.workorder.Include(w => w.equipment).Include(w => w.sales_order1).Where(w => w.sales_order1.on_site.Convert.ToChar(sales_order1.on_site) == 'F' && w.packing_slip is null && w.equipment.acct_id == acctID);
   return View(workorder.ToList());
}

以下是错误:

  

代码:CS1031描述:在SQL中键入Expected Points to:null   条件

     

代码:CS1003描述:语法错误,&#39;,&#39;预期积分   to:SQL语句中的null

     

代码:CS0103描述:名称&#39; w&#39;不   当前上下文中不存在指向:上次查询条件

我怀疑最后一个错误与前两个错误有关。

(我知道acctID变量不应该是硬编码的......这是我的下一个任务!)

TYIA,~~~ Tracy

0 个答案:

没有答案