Saya mengikuti dokumen untuk membuat migrasi awal. Ketika saya mengeksekusi dotnet
, saya mendapatkan bagian bantuan, yang berarti bahwa PATH berfungsi dengan baik.
Kemudian saya mencoba menjalankan perintah di bawah ini dari dokumen di jendela konsol:
dotnet ef migrations add InitialCreate
Saya mendapatkan kesalahan berikut:
Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
- Saya mengecualikan item pertama sejak saya menyalin perintah.
- Saya mengecualikan item kedua karena paket Microsoft.EntityFrameworkCore.SqlServer diinstal.
- Saya mengecualikan item ketiga karena saya mendapatkan bagian bantuan ketika memohon dotnet .
Saya mencari-cari masalah tetapi karena versinya baru, tidak banyak yang bisa dilakukan dan / atau tenggelam dalam masalah serupa dari versi sebelumnya.
Saya mencoba untuk menginstal Microsoft.EntityFrameworkCore secara paksa kalau-kalau perlu ditambahkan secara eksplisit. Saya mengalami pesan kesalahan yang memberi tahu saya bahwa versi terbaru untuk dipilih adalah 2.2.6 dan penurunan versi tidak dapat dilakukan. Saya tidak yakin bagaimana menginstal versi yang kompatibel dengan paket SQL yang saya miliki di sistem saya (dan bahkan kurang yakin apakah itu pendekatan yang tepat untuk membunuh masalah ini).
Downgrade paket yang terdeteksi: Microsoft.EntityFrameworkCore dari 3.0.0-preview6.19304.10 ke 2.2.6. Referensi paket langsung dari proyek untuk memilih versi yang berbeda.
Web ->
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore.Relational 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore (> = 3.0.0-preview6.19304.10)
Web -> Microsoft. EntityFrameworkCore (> = 2.2.6)