Entity Framework 6: Desactivar GUIDs secuenciales

entity-framework-6 guid sequential

Pregunta

Entity Framework 6 parece predeterminar los GUIDs secuenciales en lugar de los completamente aleatorios. ¿Cómo apago esto?

Consulte el elemento de trabajo CodePlex: http://entityframework.codeplex.com/workitem/71

Respuesta popular

Desde el conjunto de cambios vinculado a ese elemento de trabajo, verá que GuidColumnDefault no se basa en ninguna configuración, sino que simplemente devuelve el valor predeterminado según el tipo de proveedor.

Mirando este enlace , parece que puede configurarlo manualmente en sus migraciones, aunque:

// Excerpt from migration in link above:
public override void Up()
{
    CreateTable(
        "dbo.Items",
        c => new
            {
                Id = c.Guid(nullable: false,
                    identity: true,
                    // You would use newid() instead.
                    defaultValueSql: "newsequentialid()"),
            })
        .PrimaryKey(t => t.Id);      
}



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué