索引(基于零)必须大于或等于零错误

时间:2013-07-15 18:25:09

标签: entity-framework asp.net-mvc-4 linq-to-entities

发现下一个错误:

  

索引(从零开始)必须大于或等于零且小于   参数列表的大小。

我不知道这意味着什么,这是我的代码:

 var gruposA = db_cm.Permisos_Grupo_User.Include("Permisos_Grupo")
                            .Where(g => g.id_user == id && model.grupos.Any(x => int.Parse(x.Value) == g.id_grupo))
                            .ToList();
有人可以告诉我,这是错的吗?

model.grupos是IEnumerable<SelectListItem>

我需要做的是,如果ID在cm.Permisos_Grupo_User上,则选择model.grupos列表

1 个答案:

答案 0 :(得分:1)

好吧,添加.ToList()修复了问题

db_cm.Permisos_Grupo_User.Include("Permisos_Grupo").ToList()
                            .Where(g => g.id_user == id && model.grupos.Any(x => int.Parse(x.Value) == g.id_grupo))
                            .ToList();