Linq - EntityFramework

6 views
Skip to first unread message

Aislan Miranda

unread,
Sep 28, 2015, 1:17:45 PM9/28/15
to dotnet-c...@googlegroups.com

Pessoal, Boa tarde!

Alguém já passou por isso ?

Estou com o seguinte problema: ao executar a consulta abaixo, users é um array de inteiro, quando o mesmo vem com mais de 1500 ids, ele apresenta o erro: An unhandled exception of type 'System.StackOverflowException' occurred in EntityFramework

Isso porque, a consulta escreve uma query muito grande para 1500 ids, será que existe alguma função do Entity que compacte a escrita desta query ?

(from uvh in db.tb_UsuarioVisaoHierarquia
                             where (from u in users //array de inteiros(Ids)
                                    where uvh.idUsuario == u
                                    select u).Contains(uvh.idUsuario)
                             select uvh).ToList();



Att,

Aislan Miranda
System Vix
Analista e Desenvolvedor de Sistemas .NET
(27) 9-9880-8344

Aislan Miranda

unread,
Sep 28, 2015, 10:41:02 PM9/28/15
to dotnet-c...@googlegroups.com
Gelera, resolvido!

o where ficou redundante no contexto, tive que retirar!

(from uvh in db.tb_UsuarioVisaoHierarquia
                             where (from u in users //array de inteiros(Ids)
                                    where uvh.idUsuario == u
                                    select u).Contains(uvh.idUsuario)
                             select uvh).ToList();

Att,

Aislan Miranda
System Vix
Analista e Desenvolvedor de Sistemas .NET
(27) 9-9880-8344

Reply all
Reply to author
Forward
0 new messages