DBContext migration - błąd podczas migracji

DBContext migration - błąd podczas migracji
LL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Hej,
Przechodzę tutorial z pluralsight dotyczący ASP.Net Core. Jestem na etapie migracji bazy z poziomu wiersza polecenia.
Wpisuję takie oto polecenie:

Kopiuj
dotnet ef dbcontext info -s ..\OdeToFood\OdeToFood.csproj 

i wyskakuje taki oto komunikat:

Kopiuj
Build Failed.

Czy mógłby mi ktoś wyjaśnić co robię nie tak?
Struktura pliku wygląda tak:

Kopiuj
./OdeToFood
./OdeToFood.Core
./OdeToFood.Data
Sunnyline2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
3

Po prostu projekt ci sie nie kompiluje.

LL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0
Kopiuj
Error	NU1107	Version conflict detected for Microsoft.EntityFrameworkCore.Relational. Install/reference Microsoft.EntityFrameworkCore.Relational 3.1.1 directly to project OdeToFood to resolve this issue. 
 OdeToFood -> OdeToFood.Data -> Microsoft.EntityFrameworkCore.SqlServer 3.1.1 -> Microsoft.EntityFrameworkCore.Relational (>= 3.1.1) 
 OdeToFood -> Microsoft.AspNetCore.App 2.1.1 -> Microsoft.EntityFrameworkCore.Relational (>= 2.1.1 && < 2.2.0).	OdeToFood	C:\Users\XX\XX\XX\ASP.NET\OdeToFood\OdeToFood.csproj	1	

Faktycznie. Da się jakoś to rozwiązać? Niby instaluję 3.1.1 przez nugeta albo referencję ale komunikat nie znika.

Chodzi o to, że gdy zawsze pojawia sie ten błąd to trudno mi go naprawić. Instaluje wcześniejsze wersje i po którymś razie zaczyna komunikat znikać. Macie może na to jakiś szybszy sposób?

PS: Już projekcik śmiga.

JP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1065
1

Instalować i updatowac we wszystkich projektach tę samą wersję.W App masz 2.1 a w Data 3.1. Zaktualizuj wszędzie do nowszej.

LL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Mam jeszcze jedno pytanie:
Przerabiam właśnie kurs, ale wielu rzeczy jeszcze nie rozumiem, np. jest dużo linijek kodu, aby po prostu dodać rekord do bazy. Trudno mi je wszystkie spamiętać. Czy mam powtarzać moduł aż zrozumiem czy przerabiać kurs dalej?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.