0
這裏是我的代碼修改後,事情似乎工作正常,但我對_db.SubmitChanges();
從SQL Server表複製或克隆行
錯誤接收錯誤
不能一鍵添加一個實體已在使用中。
代碼:
foreach (tblCourseNeededHours record in thisTable)
{
tblCourseNeededHours newCNHR = new tblCourseNeededHours();
newCNHR.Semester = a_semesterToOrganize;
newCNHR.AssignToInstituteAdministrator = false;
newCNHR.Freezed = false;
_db.tblCourseNeededHours.InsertOnSubmit(newCNHR);
}
// submit all the changes
_db.SubmitChanges();
我使用MVC 2.0和SQL Server。我有一張名爲tblCourses
的表格。
我想根據一些選擇標準選擇行,然後我想將這些行追加到tblCourse
。
我需要創建一個臨時表tmpCourse
並填寫這些選定的行,然後將它們追加到tblCourse
?或者我可以不用臨時桌子嗎?
任何建議,張貼鏈接?
我使用LINQ to SQL,有人可以幫我上面提到的查詢中的LINQ to SQL翻譯。在這種情況下,我在初學者水平 – Jawad 2012-04-08 18:49:07
@Jawad:用Linq-to-SQL示例更新了我的回覆 – 2012-04-08 19:04:37
請檢查更新代碼,我在代碼的最後一行收到錯誤,錯誤爲「無法添加實體與一個已經在使用的密鑰「。 – Jawad 2012-04-09 15:00:01