3

尝试一次提交两个插入时遇到问题。该表有一个自增主键。设置的评论对象没有设置 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();
4

2 回答 2

1

由 Michael Barth 向 Microsoft 报告为问题

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=483711

于 2009-08-20T10:18:54.147 回答
0

将所有评论添加到集合并调用 InsertAllOnSubmit() 方法不是更好吗?那样有用吗?

于 2009-08-17T08:04:50.233 回答