EntityFramwork常見問題

1.經常使用的語句有哪些數據庫

 添加migration      dotnet ef migrations add [MIgrationName]code

刪除剛添加的migration      dotnet ef migrations removerem

更新數據庫    dotnet ef database update、字符串

2.在代碼中用 attribute (code first) 限制表中字段的類型及主外鍵get

主鍵      [Key]
自增加  [DatabaseGenerated(DatabaseGeneratedOption.Identity)]it

外鍵     [ForeignKey("【主表名】")]io

字符串類型   [Column(TypeName = "NVARCHAR(50)")]date

3.更新數據庫報錯 String or binary data would be truncated. The statement has been terminated.List

 多半是字符串長度改短了 數據庫中存在長字符串數據
 根據migration的提交記錄看最後一次 哪些字段改了類型進行比對數據

4.如何添加外鍵

 添加外鍵的時候須要在主表中添加對應的從表的ICollection或者屬性字段

  一對多  public ICollection<OrderDtl> OrderDtlList { get; set; }  

  一對一  public ExpressInfo ExpressInfo { get; set; } 

相關文章
相關標籤/搜索