1. 程式人生 > >主鍵非自增列 EF 插入數據庫引起的 ID 列不能為 NULL 的錯誤

主鍵非自增列 EF 插入數據庫引起的 ID 列不能為 NULL 的錯誤

one ati true data tab har build 實體 prot

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<PostBody>().Property(p => p.ID)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); 
}
也可以通過在實體類屬性上加標記實現:

public class BlogPost
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int ID { get; set; }
}

  

主鍵非自增列 EF 插入數據庫引起的 ID 列不能為 NULL 的錯誤