MVC中Model 的Key值不建议用非int型

 

     一次在开发中,key的值用了 byte型,结果插入第一条正常,第二条开始就出错,原因是用byte类型无法实现自动增加1,所以为了方便,建议使用 int型。

 public virtual byte bkAutoID { get; set; } 

 

若是一定要用小型数据类型,则需要在Key中加入自增控制语句,如下:

        [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public virtual byte bkAutoID { get; set; } 

 

posted @ 2017-07-09 13:43  A·DONG  阅读(303)  评论(0)    收藏  举报