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