将课程添加到DB(LINQ)

时间:2014-10-01 01:30:25

标签: asp.net-mvc database linq record

我正在尝试将新记录添加到我的数据库中的表中。我已将代码添加到表中,但也抛出异常“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();
            }

0 个答案:

没有答案