3
ระบุรุ่นเซิร์ฟเวอร์ Azure SQL ใน EF Core โดยไม่หยุดยั้งการพัฒนาในท้องถิ่น
Entity Framework Core แนะนำวิธีการHasServiceTierและHasPerformanceLevelเพื่อเปลี่ยนรุ่นของเซิร์ฟเวอร์ Azure SQL คุณสามารถใช้พวกเขาในOnModelCreatingเช่นนี้: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } หากคุณใช้ Add-Migration Add-Migrationคุณจะได้รับการย้ายข้อมูลดังนี้: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterDatabase() .Annotation("SqlServer:EditionOptions", "EDITION = 'Basic', SERVICE_OBJECTIVE = 'Basic'"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.AlterDatabase() .OldAnnotation("SqlServer:EditionOptions", …