หลังจากอัปเกรดเป็น ASP.NET Core 2.0 ดูเหมือนว่าฉันจะสร้างการย้ายข้อมูลไม่ได้อีกต่อไป
ฉันได้รับ
"เกิดข้อผิดพลาดขณะเรียกเมธอด 'BuildWebHost' ในคลาส 'Program' ดำเนินการต่อโดยไม่มีผู้ให้บริการแอปพลิเคชันข้อผิดพลาด: เกิดข้อผิดพลาดอย่างน้อยหนึ่งรายการ (ไม่สามารถเปิดฐานข้อมูล" ... "ที่ร้องขอโดยการเข้าสู่ระบบการเข้าสู่ระบบล้มเหลวในการเข้าสู่ระบบ ล้มเหลวสำหรับผู้ใช้ "... " "
และ
"ไม่สามารถสร้างออบเจ็กต์ประเภท 'MyContext' ได้เพิ่มการใช้งาน 'IDesignTimeDbContextFactory' ในโปรเจ็กต์หรือดู https://go.microsoft.com/fwlink/?linkid=851728สำหรับรูปแบบเพิ่มเติมที่รองรับในขณะออกแบบ"
คำสั่งที่ฉันใช้ก่อนหน้านี้คือ$ dotnet ef migrations add InitialCreate --startup-project "..\Web"
(จากโปรเจ็กต์ / โฟลเดอร์ที่มี DBContext)
สตริงการเชื่อมต่อ: "Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true"
นี่คือ Program.cs ของฉัน
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}