2014年4月25日 星期五

[MVC] Code First 定義資料model 常用的屬性設定

參考
http://www.dotblogs.com.tw/mrsunboss/archive/2013/01/03/86688.aspx#errormessage




    [Table("Operas")]   //資料表名稱
    public class Opera
    {
        //在 EF Code First中,如果把屬性設為Id且型別設為int,會自動識別出這個欄位就是主索引鍵,
        //但如果你想要把屬性名稱自行命名例如uid,就必須告宣告這個是主索引鍵。
        [Key]
        [DisplayName("編號")]
        public int OperaId { get; set; }


        [MaxLength(100)]    //最大長度
        [MinLength(1)]      //最小長度
        [Required(ErrorMessage = "歌劇名稱不可以為空白")] //宣告必填欄位(NOT NULL)
        [DisplayName("歌劇名稱")]   //顯示欄位的名稱
        public string Title { get; set; }

        [EmailAddress]  //驗證mail格式
        [DisplayName("Mail")]
        public string Email { get; set; }

        [Url]   //網址格式驗證
        public string BlogUrl { get; set; }

        [DisplayName( "年代" )]
        [Range(1600, 2100, ErrorMessage = "範圍值為1600 ~ 2100")]
        public int Year { get; set; }

        [Required]
        [DisplayName("作者")]
        public string Composer { get; set; }
    }






























0 意見:

張貼留言

 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template