none
Bug no SaveChanges Entity Framework Core ? RRS feed

  • Pergunta

  • Estou desenvolvendo uma aplicação desktop com o conceito DDD, com SimpleInjector e Entity Framework Core versão 2.2.4 (Postgres), o processo de CRUD, Select, Insert, Update e Delete funcionam perfeitamente, porem quando eu altero o mesmo objeto pela segunda vez tenho uma mensagem de erro:

    The instance of entity type 'ProdutoGrupo' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.'

    Esse problema já aconteceu ao abrir uma consulta para encontrar o grupo a ser alterado, mas resolvi simplesmente desativando o Tracking da consulta. Ao salvar no dbContext com o SaveChanges o Tracking não deveria ser descartado? Seria um Bug do EF?

    quinta-feira, 9 de maio de 2019 12:44