Mam więc aplikację z mnóstwem migracji wykonanych przez framework Entity. Chcemy uzyskać skrypt dla wszystkich migracji naraz i użycie tagu -Script
nie działa poprawnie.Dodawanie instrukcji "GO" do migracji Entity Framework
... jednak nie dodać GO
oświadczeń w SQL dając nam problemów jak Alter view should be the first statement in a batch file...
I zostały poszukiwania wokół i ręczne dodawanie Sql("GO");
pomóc z tym problemem, ale tylko dla całego skryptu. Kiedy ponownie używam menedżera konsoli pakietów, zwraca on wyjątek.
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.
Czy istnieje sposób dodać te GO
tagów tylko przy użyciu znacznika -Script
? Jeśli nie, jakie jest dobre podejście do tego?
Uwaga: próbowaliśmy również wielu plików, ale ponieważ mamy tak wiele migracji, jest prawie niemożliwe do utrzymania za każdym razem.
Działa doskonale podczas używania znacznika '-Script'. Muszę skomentować linię 'SetSqlGenerator (" ..... ', jednak gdy jej nie używam, ponieważ w przeciwnym razie uzyskałem wyjątek ponownie, co jednak oszczędza mi mnóstwo czasu, ponieważ jest to po prostu komentowanie zamiast linii zamiast dodawanie 'Sql (" GO ");' wszędzie. Dzięki! – Tikkes
Nie mogę znaleźć InsertHistoryOperation.Który to zestaw? –
Ah Myślę, że zmieniono nazwę w EF 6 na HistoryOperation –