博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。
阅读量:6640 次
发布时间:2019-06-25

本文共 342 字,大约阅读时间需要 1 分钟。

    在对数据库操作时,insert是一个很常见的行为了。

但是,在Linq To Sql下,插入带有Identity列(自动增长列,一般为主键列)的表格时候会报如下错误:

当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Role' 中的标识列插入显式值。

百思不得其解,后来在网上找到了答案,设置Identity列的属性 IsDbGenerated=true ,AutoSync=AutoSync.OnInsert 就可以了,代码如下

[Column(Storage="_RsvpID", IsDbGenerated=true,AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL", IsPrimaryKey=true)]

转载地址:http://iuovo.baihongyu.com/

你可能感兴趣的文章
[转]结合轮廓显示,实现完整的框选目标(附Demo代码)
查看>>
CKEditor (Toolbar Definition)工具栏自定义配置
查看>>
xmpp 协议之可扩展消息(messaging)与状态(presence)协议核心: RFC 3920
查看>>
iOS学习笔记(八)——iOS网络通信http之NSURLConnection
查看>>
out对象
查看>>
解决SQLite异常:library routine called out of sequence
查看>>
位图算法
查看>>
strus2中获取表单数据 两种方式 属性驱动 和模型驱动
查看>>
搜狗微信搜索 不用关注公众号就能在电脑查看图文消息
查看>>
windows下Emacs的安装与配置
查看>>
C socket demo
查看>>
Unity动态加载和内存管理(三合一)
查看>>
eclipse内存溢出报错:java.lang.OutOfMemoryError:Java heap space
查看>>
JS魔法堂:精确判断IE的文档模式by特征嗅探
查看>>
iOS debug release
查看>>
.NET获取不到js写的cookie解决方法
查看>>
MongoDB删除数据库
查看>>
排序(冒泡、直接插入、快速排序)
查看>>
UICollectionView 相关
查看>>
Spring MVC 简单介绍
查看>>