hanaim-devops / PriemChecker

0 stars 0 forks source link

EF Core stanfdaard settings i.p.v. altijd command line parameters voor --project en --startup-project #4

Open bartvanderwal opened 1 month ago

bartvanderwal commented 1 month ago

Is het ook mogelijk die settings van project in te stellen?

Zodat dit commando: dotnet ef migrations add IdVeldOokAlsIdentityInPriemCheckResultaat

Hetzelfde doet als dotnet ef migrations add IdVeldOokAlsIdentityInPriemCheckResultaat --project PriemCheckerLibrary --startup-project WebPriemChecker?

Nu — als ik die parameters niet toevoeg — krijg ik zulk soort fouten:

Your startup project 'ConsolePriemChecker' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.
bartvanderwal commented 1 month ago

ChatGPT:

Oplossing 1: Gebruik Directory.Build.props Je kunt een Directory.Build.props bestand maken in de root van je oplossing om de standaardwaarden voor je dotnet ef-commando's op te geven.

Maak een bestand genaamd Directory.Build.props in de rootmap van je solution.

Voeg de volgende configuratie toe om de --project en --startup-project waarden te configureren:

xml Copy code

PriemCheckerLibrary WebPriemChecker

Dit stelt de standaard project en startup-project in voor dotnet ef-commando's, zodat je niet handmatig de parameters hoeft in te voeren.

Oplossing 2: Pas launchSettings.json aan

Maar die is minder standaard, en meer development time only.