So I have an application with a ton of migrations made by Entity framework.
We want to get a script for all the migrations at once and using the -Script
tag does work fine.
However...it does not add GO
statements in the SQL giving us problems like Alter view should be the first statement in a batch file...
I have been searching around and manually adding Sql("GO");
help with this problem but only for the entire script. When I use the package console manager again it returns an exception.
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.
Is there a way to add these GO
tags only when using the -Script
tag?
If not, what is a good approach for this?
Note: we have also tried having multiple files but since we have so many migrations, this is near impossible to maintain every time.
If you are trying to alter your view using Sql("Alter View dbo.Foos As etc")
, then you can avoid the should be the first statement in a batch file
error without adding GO
statements by putting the sql inside an EXEC
command:
Sql("EXEC('Alter View dbo.Foos As etc')")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With