La entidad EF6 con DatabaseGeneratedOption.Identity Guid Id obliga a insertar mi valor de ID

Estoy tratando de usar EF para exportar / importar la base de datos existente de un DbContext. En este contexto, hay varias entidades con propiedades de Id de Guid con DatabaseGeneratedOption.Identity definida por ModelBuilder. Cuando vuelvo a importar las entidades, quiero usar el valor de Id del objeto serializado, pero siempre genera un nuevo valor de Id cuando guardo los cambios. ¿Hay alguna forma de obligar a EF a usar mi valor de Id en este caso? Sé que DatabaseGeneratedOption. Nadie me permitirá hacerlo, pero siempre seré responsable de generar el Id. Sé que hay problemas de segmentación del índice que se producen sin usar Guías secuenciales, por lo que no quiero hacer esto.

¿No tengo suerte o alguien ha encontrado un truco?

Actualización: hemos decidido simplemente cambiar todos los ID de Guid de DatabaseGeneratedOption.Identity a DatabaseGenerationOption.None y proporcionar el ID nosotros mismos. Aunque esto conduce a la fragmentación del índice, no esperamos que esto sea un problema con el tamaño más pequeño de nuestras tablas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta