A entidade EF6 com o ID do guia DatabaseGeneratedOption.Identity força inserir meu valor de ID

Estou tentando usar o EF para exportar / importar o banco de dados existente de um DbContext. Nesse contexto, existem várias entidades com propriedades de Guid Id com DatabaseGeneratedOption.Identity definido pelo ModelBuilder. Quando reimporto as entidades, quero usar o valor do ID do objeto serializado, mas ele sempre gera um novo valor de ID ao salvar as alterações. Existe alguma maneira de forçar a EF a usar meu valor de ID nesse caso? Sei que DatabaseGeneratedOption.None me permitirá fazê-lo, mas sempre serei responsável por gerar o ID. Sei que existem problemas de segmentação do índice que ocorrem sem o uso de Guids sequenciais, portanto, não quero fazer isso.

Estou sem sorte ou alguém encontrou um truque?

Atualização: decidimos simplesmente alterar todo o ID do Guid de DatabaseGeneratedOption.Identity para DatabaseGenerationOption.None e fornecer o ID por conta própria. Embora isso leve à fragmentação do índice, não esperamos que isso seja um problema com o tamanho menor de nossas tabelas.

questionAnswers(1)

yourAnswerToTheQuestion