当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_TABLENAME' 中的标识列插入显式值。
2013-07-25 14:01
405 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本人声明。否则将追究法律责任。
作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/9468089
今天使用MVC开发,在某个模块做添加操作的时候报错:
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_TABLENAME' 中的标识列插入显式值。
字面上理解该表的标识列设置成OFF了,就不能为该表的标识列指定显示值插入数据库,事实上我并没有指定,所以看了下该表对应的实体类的配置,如下:
原始出处 、作者信息和本人声明。否则将追究法律责任。
作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/9468089
今天使用MVC开发,在某个模块做添加操作的时候报错:
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_TABLENAME' 中的标识列插入显式值。
字面上理解该表的标识列设置成OFF了,就不能为该表的标识列指定显示值插入数据库,事实上我并没有指定,所以看了下该表对应的实体类的配置,如下:
/// <summary> /// /// id /// </summary> [Column("ID")] public System.Int32 Id{get;set;}发现该类的标识列主键id 的 column 只是跟数据库字段绑定了,但是没有绑定为主键和标识列,加上之后再试一下就好了,如下:
/// <summary> /// /// id /// </summary> [Column("ID", ColumnType.IdentityAndPrimaryKey)] public System.Int32 Id{get;set;}其实这些标记和java中的注解类似,既然id是序列,那么都要统统指定清楚,不然程序不知道接下来怎么保存,代码如下:
@Id @SequenceGenerator(name="generator",sequenceName="seq_article",allocationSize=1) @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="generator") @Column(name="id",unique=true,nullable=false) public Long getId() { return id; }
相关文章推荐
- 木其工作室代写程序 [原]当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_TABLENAME' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tableName' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。
- java.sql.SQLException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_OTHER_AGENTPUTONREC' 中的标识列插入显式值。
- asp.net解决当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'T_Message' 中的标识列插入显式值。类似的问题
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'users' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tb_MyInvoices' 中的标识列插入显式值
- IDENTITY_INSERT 设置为 OFF 时 ...不能向表 '' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'T08' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 '#TT' 中的标识列插入显式值。 sql server 临时表
- (Entity Framework)当 IDENTITY_INSERT 设置为 OFF 时,不能为表‘XXX’中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'T_Shell' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'WLog' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tb_MyInvoices' 中的标识列插入显
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'AdminUsers' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'student' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'products' 中的标识列插入显式值。
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Campus' 中的标识列插入显式值。
- 出现如下错误服务器: 消息 544,级别 16,状态 1,行 1 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值。