首先我們必須知道的是在EF中,當某一個屬性視為primary key時,如果該屬性類別為int,則生成資料庫時會自動變成自加序號
那如果不是int而是Guid,那就必須你自己給值,或自己設定為自加序號
如果你的primary key的屬性是Guid,你想讓它自加序號,就加上這個 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
如果你的primary key的屬性是int,你不想讓它自加序號,就加上這個 [DatabaseGenerated(DatabaseGeneratedOption.None)]
另外有一種是 [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
若加上這個表示property的值是透過計算得來,它是不會儲存實際的值到資料庫內的.
文章標籤
全站熱搜
留言列表