InsertAllOnSubmit只插入1条记录然后抛出异常

时间:2016-01-27 04:16:45

标签: c# sql linq

尝试使用Linq的InsertAllOnSubmit将集合插入数据库。我遇到的问题是它插入一条记录,然后抛出异常,说明"无法添加已经存在的实体"

"this"

以下是我的尝试: 我已经验证了传递的集合确实包含多于1条记录。数据库具有PK并且标识设置为自动生成。数据库上不存在FK约束。 dbml是最新的并且与DB匹配。传递的集合没有在DB处理时传递ID。尝试更改为循环结构并使用InsertOnSubmit() - 相同的结果

以下帖子没有帮助 InsertAllOnSubmit only inserts first data record

有什么想法吗?

由于

Quent

1 个答案:

答案 0 :(得分:-1)

如果您尝试在一次点击中插入多个记录,请尝试将方法更改为SqlBulkCopy。 希望有所帮助。

相关问题