尝试使用Linq的InsertAllOnSubmit将集合插入数据库。我遇到的问题是它插入一条记录,然后抛出异常,说明"无法添加已经存在的实体"
"this"
以下是我的尝试: 我已经验证了传递的集合确实包含多于1条记录。数据库具有PK并且标识设置为自动生成。数据库上不存在FK约束。 dbml是最新的并且与DB匹配。传递的集合没有在DB处理时传递ID。尝试更改为循环结构并使用InsertOnSubmit() - 相同的结果
以下帖子没有帮助 InsertAllOnSubmit only inserts first data record
有什么想法吗?
由于
Quent
答案 0 :(得分:-1)
如果您尝试在一次点击中插入多个记录,请尝试将方法更改为SqlBulkCopy。 希望有所帮助。