当前位置:编程学习 > C#/ASP.NET >>

asp.net mvc 实体类主键问题

为什么asp.net mvc 实体类中,将主键字段设为int,保存的时候就会出错呢,提示错误是,不能为空,而将主键设为字符型的,却可以,各位大侠,请问是怎么回事? --------------------编程问答-------------------- 给这个字段赋值了么? --------------------编程问答-------------------- 自增主键? --------------------编程问答-------------------- 设为INT时,下面还要设置为自增值。就在下面,你自己看一下,设为字符时,默认为“” --------------------编程问答-------------------- 主键设为int  数据库里面是生成的自动增长列吧 --------------------编程问答--------------------
引用楼主 lvquanming 的回复:
为什么asp.net mvc 实体类中,将主键字段设为int,保存的时候就会出错呢,提示错误是,不能为空,而将主键设为字符型的,却可以,各位大侠,请问是怎么回事?


赋过值了,不是自动增长列,就是一个普通字段,设为int型,就出错,设为字符型就可以,这个问题比较纠结 --------------------编程问答--------------------
引用 1 楼 wxr0323 的回复:
给这个字段赋值了么?


赋值了,而且后台实体能获得值,保存的时候就提示不能为空 --------------------编程问答--------------------
引用 5 楼 lvquanming 的回复:
引用楼主 lvquanming 的回复:
为什么asp.net mvc 实体类中,将主键字段设为int,保存的时候就会出错呢,提示错误是,不能为空,而将主键设为字符型的,却可以,各位大侠,请问是怎么回事?


赋过值了,不是自动增长列,就是一个普通字段,设为int型,就出错,设为字符型就可以,这个问题比较纠结


我的意思是说设为INT,要设为自增值,这样才不会报错。

如果是字符,默认你不写话的就变成""这样一个空白值。所以不报错。其实,你再写一个就会报错的了。 --------------------编程问答-------------------- 看你插入的方法,肯定是代码的问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,