ฉันกำลังติดตามเอกสารเพื่อสร้างการย้ายข้อมูลเริ่มต้น เมื่อฉันดำเนินการdotnet
ฉันจะได้รับส่วนช่วยเหลือซึ่งหมายความว่าเส้นทางทำงานได้อย่างถูกต้อง
จากนั้นฉันพยายามเรียกใช้คำสั่งด้านล่างจากหน้าต่างเอกสารในคอนโซล:
dotnet ef migrations add InitialCreate
ฉันได้รับข้อผิดพลาดต่อไปนี้:
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.
- ฉันแยกรายการแรกตั้งแต่คัดลอกคำสั่ง
- ฉันแยกรายการที่สองออกเนื่องจากมีการติดตั้งแพคเกจMicrosoft.EntityFrameworkCore.SqlServer
- ฉันได้รับการยกเว้นรายการที่สามเพราะผมได้รับส่วนช่วยเหลือเมื่อกล่าวอ้างdotnet
ฉัน googling ปัญหา แต่เนื่องจากรุ่นใหม่มีไม่มากที่จะไปและ / หรือมันจมอยู่ในปัญหาที่คล้ายกันจากรุ่นก่อนหน้า
ฉันพยายามบังคับให้ติดตั้งMicrosoft.EntityFrameworkCoreในกรณีที่จำเป็นต้องเพิ่มอย่างชัดเจน ฉันพบข้อความแสดงข้อผิดพลาดว่ารุ่นล่าสุดที่เลือกคือ 2.2.6 และการปรับลดรุ่นไม่ต้องไป ฉันไม่แน่ใจว่าจะติดตั้งเวอร์ชันที่เข้ากันได้กับ SQL- แพ็คเกจที่ฉันมีในระบบของฉันได้อย่างไร
ตรวจพบการปรับลดแพ็คเกจ: Microsoft.EntityFrameworkCore จาก 3.0.0-preview6.19304.10 ถึง 2.2.6 อ้างอิงแพ็คเกจโดยตรงจากโครงการเพื่อเลือกเวอร์ชันอื่น
เว็บ ->
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)
เว็บ -> Microsoft EntityFrameworkCore (> = 2.2.6)