asp.net mvc 实体类主键问题
为什么asp.net mvc 实体类中,将主键字段设为int,保存的时候就会出错呢,提示错误是,不能为空,而将主键设为字符型的,却可以,各位大侠,请问是怎么回事? --------------------编程问答-------------------- 给这个字段赋值了么? --------------------编程问答-------------------- 自增主键? --------------------编程问答-------------------- 设为INT时,下面还要设置为自增值。就在下面,你自己看一下,设为字符时,默认为“” --------------------编程问答-------------------- 主键设为int 数据库里面是生成的自动增长列吧 --------------------编程问答--------------------赋过值了,不是自动增长列,就是一个普通字段,设为int型,就出错,设为字符型就可以,这个问题比较纠结 --------------------编程问答--------------------
赋值了,而且后台实体能获得值,保存的时候就提示不能为空 --------------------编程问答--------------------
我的意思是说设为INT,要设为自增值,这样才不会报错。
如果是字符,默认你不写话的就变成""这样一个空白值。所以不报错。其实,你再写一个就会报错的了。 --------------------编程问答-------------------- 看你插入的方法,肯定是代码的问题
补充:.NET技术 , ASP.NET