Est-il possible de changer l'emplacement de l'EF Migrations des “Migrations” dossier?

Par défaut, le complément de commande de migration tente de créer la migration .cs fichier dans

  • Racine Du Projet
    • Migrations

J'aimerais conserver mes migrations avec le reste de mon EF code dans le dossier \Data de mon projet:

  • Racine Du Projet
    • De données
      • Migrations

Avec cette structure, lorsque j'execute

PM> add-migration Migration1

dans la console NuGet je reçois l'erreur suivante:

 Système.IO.DirectoryNotFoundException: impossible de trouver une partie du chemin "C:\MyProjectRoot\Migrations1112171635110_Migration1.cs'. 
au Système.IO.__Erreur.WinIOError(Int32 errorCode, String maybeFullPath) 
au Système.IO.FileStream.Init(String path, FileMode mode, FileAccess accès, Int32 droits, Boolean useRights, FileShare part, bufferSize Int32, FileOptions options, SECURITY_ATTRIBUTES secattrs, Chaîne, Booléen bFromProxy, Boolean useLongPath) 
au Système.IO.FileStream..ctor(String path, FileMode mode, FileAccess accès, de la part de FileShare, bufferSize Int32, FileOptions options) 
au Système.IO.StreamWriter.CreateFile(chemin de la Chaîne, Booléen append) 
au Système.IO.StreamWriter..ctor(chemin de la Chaîne, Booléen append, Encoding, Int32 bufferSize) 
au Système.IO.StreamWriter..ctor(chemin de la Chaîne, Booléen append, Encoding) 
au Système.IO.Fichier.InternalWriteAllText(String path, String contenu, Encoding) 
au Système.IO.Fichier.WriteAllText(String path, String contenu) 

Est-il possible de spécifier l'emplacement sur le disque que le fichier de migration doit être créé lors de l'exécution de l'add-commande de migration?

  • Veuillez marquer de Roger solution comme la réponse. Il a travaillé pour moi. Merci.
InformationsquelleAutor shrichards | 2011-12-17