簡體   English   中英

更新使用代碼優先方法創建的EF模型

[英]Updating EF model created using code first approach

我正在使用使用通過代碼優先方法創建的EF的項目。 該模型是由其他人創建的。 在數據庫表中沒有主鍵,並且所有字段都是必填字段。 現在我們需要一列自動遞增主鍵,另一列是可選的。 我們已經在數據庫表中進行了這些更改,但是由於未傳遞“ ID”(可能是原因),因此我們收到了“實體驗證錯誤”。 有哪些更改,應將這些更改寫在哪里? 這是創建的類:

public int ID { get; set; }//This needs to be auto incremented primary key.
public int UserID{ get; set; }
public string Name { get; set; }
public string Address { get; set; }
public bool IsActive { get; set; }
public bool Deleted { get; set; }
public int ModifiedBy { get; set; }
public System.DateTime DateCreated { get; set; }
public System.DateTime DateModified { get; set; }//This field needs to be optional.

您需要為新的Id屬性設置Key和DatabaseGenerated屬性。

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM