Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1106
Assunto : ADO.NET
Titulo: Otimizando a seleção de registros no Entity Framework

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon




Quando fazemos uma busca de dados através de um contexto do entity framework as entidades recuperadas são inseridas no contexto e o entity framework passa a controlar as mudanças nessas entidades, controlando quando essas entidades sofrem algum tipo de alteração.

Isso é muito importante quando utilizamos um client rico, onde os dados serão atualizados. Porém em ambiente web, onde mesmo que haja atualização ela acontecerá através de diferentes instâncias do contexto, esse tracking de alterações nas entidades onera o processo de recuperação de dados.

Para evitar isso, podemos utilizar a instrução "AsNoTacking" no momento de uma recuperação de dados, veja como funciona :

(from x in ne.Customers
where x.CustomerID==cliente
select x).AsNoTracking();

É necessário que seja feito um imports para System.Data.Entity para que o AsNoTracking seja reconhecido.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 10:06:00 PM
nome: KMFIUTWQTQGWlhhwWME
email: derby451@hotmail.com
comentário:
Njbmyh http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 11:11:00 AM
nome: MaaTsEjLZkcDXMU
email: derby451@hotmail.com
comentário:
qLUXI4 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:00:00 PM
nome: uONSfACsolDe
email: derby451@hotmail.com
comentário:
vfDWKK http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:07:00 PM
nome: dDWeXPRrFzAYch
email: jogcbfn@hotmail.com
comentário:
5Kt4dn http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:28:00 AM
nome: PZQpptlUktwbh
email: jogcbfn@hotmail.com
comentário:
vwuttC http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br