From Evernote: |
Models常用屬性(Attribute) |
[Key]
顧名思義,Key就是代表主鍵
或是在主鍵名稱只要有Id型別為int程式自動會將他視為主鍵
[Required]
不可為空,當有些預設是可為空的欄位,就必需加上這個屬性,他才會變為不可為空。
反過來的話,則是在型別後面加上一個?
[MinLength(N)]
最小長度不底於N
[MaxLength(N)]
最大長度不超過N
[NotMapped]
排除資料庫對應,也就是說他是不會被加到資料庫的。
[DatabaseGenerated]
使用欄位不再被Entity Framswork追蹤這個屬性的變化。
我個人的理解是,這欄位以SQL Server為主,如果Server上有預設資料,則會以他的資料為主。
沒有留言:
張貼留言