zoukankan      html  css  js  c++  java
  • 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。

        在对数据库操作时,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)]

    多思考,多创新,才是正道!
  • 相关阅读:
    支付
    REST framework补充
    Django与Ajax
    Django 模型层ORM
    Django简介
    Web应用
    Docker配置pycharm连接
    Docker 网络扩展
    Docker 之Docker-Compose
    Docker 之Dockerfile
  • 原文地址:https://www.cnblogs.com/shuang121/p/2364959.html
Copyright © 2011-2022 走看看