Witam,

Mam problem z dodatkowym skryptem wpisanym do migracji.

 string script = @"
            -- Fill dbo.BadgeColorGroup & dbo.BadgeColorGroupCertification

            INSERT INTO dbo.BadgeColorGroup(Sequence, Name)
            VALUES (1, 'Gold Badge');

            INSERT INTO dbo.BadgeColorGroup(Sequence, Name)
            VALUES (2, 'Silver Badge');

            INSERT INTO dbo.BadgeColorGroup(Sequence, Name)
            VALUES (3, 'Bronze Badge');

            INSERT INTO dbo.BadgeColorGroup(Sequence, Name)
            VALUES (4, 'White Badge');


            //TEN KAWAŁEK KODU:
            INSERT INTO dbo.BadgeColorGroupCertification(BadgeColorGroup_ID, Certification_ID)
            SELECT b.ID, c.ID
            FROM Certification c
            INNER JOIN BadgeColorGroup b ON c.Description = b.Name;";

            Sql(script); 

Ta tabela została wygenerowana przez entity framework (ponieważ tworzyłem dwie tabele a BadgeColorGroupCertification powstał poprzez relację MANY to MANY).
Tabela się tworzy, Inserty do dbo.BadgeColorGroup działają, ale ten ostatni insert do BadgeColorGroupCertification niestety nie wchodzi...

Jak odpalę go później ręcznie to działa. Próbowałem przerzucić tego inserta do kolejnej migracji, ale również nie działa...

Nie mam pomysłu. To co zauważyłem to gdy odpaliłem sobie update-database -verbose zauważyłem, że tabela BadgeColorGroupCertification jest dodawana poprzez:
ALTER TABLE [dbo].[BadgeColorGroupCertification]