2014-07-22 36 views
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列未更改的長度。

enter image description here

我需要Add-MigrationUpdate-Database上述方法覆蓋後?

+0

添加模型創建後,您是否使用了數據庫上下文? –

+2

正如你所說的嘗試更新數據庫。 –

回答

0

問題已解決。我必須使用Add-Migration,然後使用Update-Database

相關問題