EntityFramwork

Boa tarde,
Estou desenvolvendo um modulo de uma aplicação comercial que exige muito processamento em banco de dados a nível de querys. Essas querys não possuem complexidade, são apenas vários select’s que precisam ser executados em tabelas que possuem volume de dados razoáveis (1 Milhão de registros por tabela). Gostaria de saber se o EntityFramework tem uma performance boa para se trabalhar nesses casos ou é melhor eu utilizar as classes nativas do ADO.NET.

Obrigado

Eu uso NHibernate, que acho muito mais maduro. Mas pode usar Entity portanto que não seja graficamente, e sim usando CodeFirst. Além disso, para consultas complexas usa SQL nativo, não fique se matando com LINQ para tudo só por purismo, isso vale também para NHibernate. Assim não vai ter problema de performance usando o recurso moderno quando for favorável, e não para tudo.