尝试一次提交两个插入时遇到问题。该表有一个自增主键。设置的评论对象没有设置 ID 值,以便数据库可以分配它。
如果我立即提交,我的代码适用于单个插入,但如果我尝试执行多个 InsertOnSubmit 命令,那么它似乎没有执行任何操作,并且即使我的代码在 try and catch 块中也不会返回错误或异常。有没有其他人有这个问题,或者你知道我应该往哪个方向看?
示例 1(这不会提交到数据库)
//myComment is initialised with data
dc.tblDailyComments.InsertOnSubmit(myComment);
//myComment2 is initialised with different data
dc.tblDailyComments.InsertOnSubmit(myComment2);
//when this is called it does not commit to the database
dc.SubmitChanges();
示例 2(这工作正常)
//myComment is initialised with data
dc.tblDailyComments.InsertOnSubmit(myComment);
//commits to the database
dc.SubmitChanges();
//myComment2 is initialised with different data
dc.tblDailyComments.InsertOnSubmit(myComment2);
//commits to the database
dc.SubmitChanges();