我有一个不起作用的控制器方法。 这是方法:查询LINQ不起作用
public ActionResult Index(DateTime? data)
{
var servizi = (Request["servizi"] ?? "").Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(n => Convert.ToInt32(n)).ToArray();
if (servizi == null || servizi.Length == 0)
{
ModelState.AddModelError("servizi", "Selezionare almeno un servizio");
return View();
}
var dati = this.GetDbContext().mensilizzazioni.Include(x => x.operatore).Include(x => x.utente).Where(x => x.data1 == data.Value && servizi.Contains(x.id_utente_servizi));
dati = getProfiledDatas(dati.AsQueryable<mensilizzazioni>());
return View();
}
这些是LINQ servizi.Contains错误:
误差2“INT []”不包含“包含”的定义和最佳的扩展方法过载 'System.Linq.ParallelEnumerable.Contains(System.Linq.ParallelQuery,TSource)'
ERROR1参数实例:无法从 'INT []' 转换为 'System.Linq.ParallelQuery'
谁能帮帮我,谢谢。谢谢!
你使用' System.Linq的;'? – Rawling 2014-09-24 11:02:31
是的我正在使用System.Linq – ADC 2014-09-24 11:04:26
servizi是我猜的整型数组的类型,然后你正在使用包含它的方法。 – Mukund 2014-09-24 11:06:37