Não há Detach(object entity)
no DbContext
.
Tenho a capacidade de desanexar objetos no código EF primeiro?
entity-framework
entity-framework-4.1
ef-code-first
Shawn Mclean
fonte
fonte
using(ctx){ return ctx....ToList(); }
. Nesses casos, o usoAsNoTracking()
faria muito sentido, porque eu economizaria preenchendo o contexto do objeto desnecessariamente. Eu acho que provavelmente teria um benefício de desempenho e consumo de memória, especialmente para listas grandes, certo?Esta é uma opção:
fonte
entity
deve ser um objeto materializado de um tipo que faça parte de suas classes de modelo (Pessoa, Cliente, Pedido, etc.). Você não pode passar diretamente um IQueryable <T> paradbContext.Entry(...)
. Essa é a pergunta que você quis dizer?Detached
. Se você deseja carregar entidades do banco de dados sem anexá-las ao contexto (sem rastreamento de alterações), useAsNoTracking
.Detached
.