¿Cómo puedo detener las migraciones de Entity Framework 5 agregando dbo? en nombres clave?

Comencé un proyecto usando Entity Framework 4.3 Code First con migraciones manuales y SQL Express 2008 y recientemente lo actualicé a EF5 (en VS 2010) y noté que ahora cuando cambio algo como una restricción de clave externa, el código de migraciones agrega el "dbo". al comienzo del nombre de la tabla y, por lo tanto, el nombre de la clave foránea que construye es incorrecto para las restricciones existentes (y en general ahora parece un nombre extraño).

Script de migración original en EF 4.3 (notaForeignKey ("Productos", t => t.Product_Id)):

    CreateTable(
        "Products",
        c => new
            {
                Id = c.Int(nullable: false, identity: true),
                ProductName = c.String(),
            })
        .PrimaryKey(t => t.Id);

    CreateTable(
        "KitComponents",
        c => new
            {
                Id = c.Int(nullable: false, identity: true),
                Component_Id = c.Int(),
                Product_Id = c.Int(),
            })
        .PrimaryKey(t => t.Id)
        .ForeignKey("Products", t => t.Component_Id)
        .ForeignKey("Products", t => t.Product_Id)
        .Index(t => t.Component_Id)
        .Index(t => t.Product_Id);

Nombres de claves foráneas generadas: FK_KitComponents_Products_Product_Id FK_KitComponents_Products_Component_Id

Si luego actualizo a EF5 y cambio la clave foránea, el código de migración será similar (observe la"dbo.KitComponents" y "dbo.Products" a diferencia de solo"KitComponents" y "Productos"):

DropForeignKey("dbo.KitComponents", "Product_Id", "dbo.Products");
DropIndex("dbo.KitComponents", new[] { "Product_Id" });

y la actualización de la base de datos falla con el mensaje: 'FK_dbo.KitComponents_dbo.Products_Product_Id'no es una restricción. No se pudo quitar la restricción. Ver errores anteriores.

así que parece que a partir de EF5 la restricción de nombres ha cambiado de FK_KitComponents_Products_Product_Id a FK_dbo.KitComponents_dbo.Products_Product_Id (con dbo. prefijo)

¿Cómo puedo hacer que EF5 se comporte como estaba en EF 4.3 para no tener que alterar cada parte del nuevo código de migración que se escupe?

No he podido encontrar ninguna nota de lanzamiento sobre por qué cambió esto y qué hacer al respecto :(

Respuestas a la pregunta(4)

Su respuesta a la pregunta