文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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; }
        }

相关阅读 更多 +
排行榜 更多 +
太平洋飞虎队

太平洋飞虎队

飞行射击 下载
像素世界杯中文版下载

像素世界杯中文版下载

赛车竞速 下载
哆啦A梦的铜锣烧店物语破解版下载

哆啦A梦的铜锣烧店物语破解版下载

模拟经营 下载