将实体添加到空表时,我收到System.Data.Linq.DuplicateKeyException。
grade g = new grade();
g.subject = dc.subjects.Single(x => x.subjectID == 5);
g.student = aStudent;
dc.grades.InsertOnSubmit(g);
我放弃了整个桌子并重新创建它没有运气。 成绩是一个连接表,subjectID和studentID作为外键。
有什么想法吗?
答案 0 :(得分:0)
存储的主键可能存在下一个问题。请尝试以下方法:
DBCC CHECKIDENT("Grades", RESEED, 1)
您还应该像这样检查外键:
DBCC CHECKIDENT ("Subjects", NORESEED)