Por defecto, el comando intenta complemento migración a crear el archivo de la migración .cs en¿Es posible cambiar la ubicación de la carpeta "Migraciones" de EF Migrations?
- raíz del proyecto
- migraciones
me gustaría guardar mis migraciones a lo largo con el resto de mi código relacionado con EF en la carpeta \ Data de mi proyecto:
- raíz del proyecto
- datos
- migraciones
- datos
Con esta estructura, cuando yo haga
PM> add-migration Migration1
en la consola NuGet recibo el siguiente error:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\MyProjectRoot\Migrations\201112171635110_Migration1.cs'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at System.IO.StreamWriter.CreateFile(String path, Boolean append) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding) at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents)
¿Es posible especificar la ubicación en el disco que el archivo de migración debe crearse al ejecutar el comando add-migración?
Marque la solución de Roger como la respuesta. Funcionó para mí Gracias. – jordanbtucker