首先使用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