Così ho un'applicazione con un sacco di migrazioni effettuate da Entity framework. Vogliamo ottenere uno script per tutte le migrazioni contemporaneamente e utilizzare il tag -Script
funziona correttamente.Aggiunta di istruzioni "GO" alle migrazioni di Entity Framework
Tuttavia ... non aggiunge GO
dichiarazioni in SQL dandoci problemi come Alter view should be the first statement in a batch file...
Ho cercato in giro e aggiungere manualmente Sql("GO");
aiuto con questo problema, ma solo per l'intero script. Quando uso di nuovo il gestore della console del pacchetto, restituisce un'eccezione.
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.
Esiste un modo per aggiungere questi tag GO
solo quando si utilizza il tag -Script
? In caso contrario, quale è un buon approccio per questo?
Nota: abbiamo anche provato ad avere più file, ma dal momento che abbiamo così tante migrazioni, questo è quasi impossibile da mantenere ogni volta.
Funziona perfettamente quando si utilizza il tag '-Script'. Devo commentare "SetSqlGenerator (" ..... 'linea tuttavia quando non lo uso perché altrimenti ho ottenuto di nuovo l'eccezione. Ciò tuttavia mi risparmia un sacco di tempo perché è solo commentare una riga invece di aggiungendo 'Sql (" GO ");' ovunque. Grazie! – Tikkes
Non riesco a trovare InsertHistoryOperation.In quale assemblaggio è? –
Ah Penso che sia rinominato in EF 6 a HistoryOperation –