我正在尝试将新记录添加到我的数据库中的表中。我已将代码添加到表中,但也抛出异常“System.Data.SqlClient.SqlException:违反PRIMARY KEY约束'PK_COURSE_TAKEN'。无法在对象'dbo.COURSE_TAKEN'中插入重复键。重复键值为(000160228,HIS 155)。“为什么要尝试两次添加记录?我完全知道在我尝试添加之前已经没有现有记录。以下是我添加记录的代码:
using (KuPlanEntities db = new KuPlanEntities())
{
var courseTake = new COURSE_TAKEN();
courseTake.Id = "000160228";
courseTake.courseAbNum = courseAbNum;
courseTake.status = status;
courseTake.grade = grade;
db.COURSE_TAKEN.Add(courseTake);
db.SaveChanges();
}