2013年3月5日 星期二

Models常用屬性(Attribute)

From Evernote:

Models常用屬性(Attribute)

[Key]
顧名思義,Key就是代表主鍵
或是在主鍵名稱只要有Id型別為int程式自動會將他視為主鍵

[Required]
不可為空,當有些預設是可為空的欄位,就必需加上這個屬性,他才會變為不可為空。
反過來的話,則是在型別後面加上一個?

[MinLength(N)]
最小長度不底於N

[MaxLength(N)]
最大長度不超過N


[NotMapped]
排除資料庫對應,也就是說他是不會被加到資料庫的。


[DatabaseGenerated]
使用欄位不再被Entity Framswork追蹤這個屬性的變化。
我個人的理解是,這欄位以SQL Server為主,如果Server上有預設資料,則會以他的資料為主。






沒有留言:

張貼留言