0
以下是我的數據庫上下文我已覆蓋OnModelCreating
使用Fluent API
的方法。當我構建解決方案時,我得到的沒有錯誤,但架構也保持不變。使用Fluent API
public class BreakAwayContext : DbContext
{
public BreakAwayContext()
{
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<BreakAwayContext>());
}
public DbSet<Destination> Destinations { get; set; }
public DbSet<Lodging> Lodgings { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Destination>().Property(d => d.Name).IsRequired();
modelBuilder.Entity<Destination>().Property(d => d.Description).HasMaxLength(600);
modelBuilder.Entity<Destination>().Property(d => d.Photo).HasColumnType("image");
modelBuilder.Entity<Lodging>().Property(l => l.Name).IsRequired().HasMaxLength(200);
}
}
這是一個屏幕截圖,顯示Description
列未更改的長度。
我需要Add-Migration
或Update-Database
上述方法覆蓋後?
添加模型創建後,您是否使用了數據庫上下文? –
正如你所說的嘗試更新數據庫。 –