Quelqu'un sait-il comment modifier le répertoire de sortie de la commande suivante:
dotnet ef migrations add Initial --context EsportshubApi.Models.ApplicationDbContext
??
j'ai essayé d'ajouter l'option:
--content-root-path 'Migrations/Identity'
mais cela ne fait rien. Il y a aussi une option --data-dir et quelque chose d'autre avec le répertoire, mais aucun d'entre eux n'est la sortie pour les migrations.
Mon problème est que j'ai 2 DbContexts donc je veux que leurs migrations soient séparées.
dotnet ef migrations add Initial --context EsportshubApi.Models.ApplicationDbContext -o YourFolderPath
migrations dotnet ef ajouter
Ajoute une nouvelle migration.
Arguments:
<NOM> Le nom de la migration.
Options:
-o --output-dir <PATH> Le répertoire (et le sous-espace de noms) à utiliser. Les chemins sont relatifs au répertoire du projet. Par défaut, "Migrations".
Pour Package Manager Console
exécutez cette commande:
PM> Add-Migration 001 -OutputDir "Data/Migrations"
Ma structure est:
.AspCoreProject
-Data
-Migrations
20190721162938_001.cs
MainDbContextModelSnapshot.cs
Il vous suffit d'utiliser l'option -o ou --output avec votre commande,
Pour ce faire, vous devez explorer votre dossier de projet racine, par exemple: C:\project\SampleAPi\et utiliser cette commande
dotnet ef migrations add DbInitial --context SampleAPi.Infrastructure.DbContext -o Infrastructure/Migrations
et alors
dotnet ef database update