【发布时间】:2018-03-05 16:52:02
【问题描述】:
我有以下代码:
public ActionResult OnDemand()
{
List<SiteMenu> all = new List<SiteMenu>();
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
all = dc.SiteMenus.Where(a => a.ParentMenuID.Equals(0)).ToList();
}
return View(all);
}
...但我收到错误消息:无法创建类型为“System.Object”的常量值。此上下文仅支持原始类型或枚举类型
...错误发生在以下行:
all = dc.SiteMenus.Where(a => a.ParentMenuID.Equals(0)).ToList();
我可以就我做错了什么寻求帮助吗? ...提前致谢
【问题讨论】:
-
显然
ParentMenuID不是整数。尝试使用相等运算符==而不是Equals并查看是否出现任何编译时错误。