文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ASP.NET中,使用LINQ向数据库Insert一条数据时,发生的错误

ASP.NET中,使用LINQ向数据库Insert一条数据时,发生的错误

时间:2010-08-21  来源:封闭

使用 LINQ , 向数据库中插入一条数据。

 

会报出

 

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

 

原因是因为在数据库表中,有标识列,而标识列又不允许修改。所以会报出这个错误。。

 

解决方法是: 在类的字段中,为声明的字段加上 isDBGenerated=true;

 

[Column(isPrimaryKey = true, Name = "roleId",isDBGenerated=true)]
        public int RoleId
        {
            get { return roleId; }
            set { roleId = value; }
        }

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载