当前位置:  开发笔记 > 编程语言 > 正文

Linq to sql错误与identitiy增量字段

如何解决《Linqtosql错误与identitiy增量字段》经验,为你挑选了1个好方法。

我刚刚开始使用linq到sql并且在插入带有自动递增字段的记录时遇到了问题.

我创建了一个由linq定义的公司对象的新实例.它已将自动递增字段'companyID'初始化为0. InsertOnSubmit()失败,出现以下invalidOperationException.

成员'companyID'的自动同步规范不正确

对于companyID属性,列属性IsDbGenerated为true.我使用的是sql server 2000.

编辑:自动同步设置为OnIsert.dataype在TSQL中是BigInt,长在c#中.

有谁知道为什么会出现这个错误以及如何解决它?

谢谢



1> Dave Turvey..:

找到了答案.这与主键有关.在linq设计器中,主键是按原样设置的.在数据库中,相关字段未设置为主键.我修复了数据库中的键,这解决了问题.


听起来你手动编辑了L2S文件.我建议总是让数据自动生成(使用sql metal或设计器).如您所见,直接编辑它会导致出现不一致.
推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有