Fórum Duplicidade com bulkinsert #585771
12/09/2017
0
Olá Caros
Poderiam me tirar uma duvida?
Estou utilizando o bulkinsert conforme abaixo, porem o mesmo, ao salvar as entidades pais e filhas, gera duplicidade:
Conseguem me ajudar?
Essa dúvida foi gerada a partir de um comentário no Curso Primeiros passos com o Entity Framework
Poderiam me tirar uma duvida?
Estou utilizando o bulkinsert conforme abaixo, porem o mesmo, ao salvar as entidades pais e filhas, gera duplicidade:
public void AddRange(IEnumerable<TEnt> models)
{
context.Configuration.AutoDetectChangesEnabled = false;
context.Configuration.ValidateOnSaveEnabled = false;
for (int i = 1; i <= models.Count(); i++)
{
context.Set<TEnt>().Add(models.ElementAt(i - 1));
if (i % 50 == 0 && i != 0)
{
context.SaveChanges();
for (int j = i; j >= i - 50; j--)
{
context.Entry(models.ElementAt(i - 1)).State = EntityState.Detached;
}
}
}
context.SaveChanges();
context.Configuration.AutoDetectChangesEnabled = true;
context.Configuration.ValidateOnSaveEnabled = true;
}Conseguem me ajudar?
Essa dúvida foi gerada a partir de um comentário no Curso Primeiros passos com o Entity Framework
Hudson Ramalho
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)