这是代码:
public void CreateNewAttempt(QuizAttemptDto attemptModel)
{
var attempt = Mapper.Map<QuizAttemptDto, QuizAttempt>(attemptModel);
_context.Set<Student>().Attach(attempt.Student);
_context.Set<Quiz>().Attach(attempt.Quiz);
_context.Attempts.Add(attempt);
_context.SaveChanges();
}
当我附加1个实体时,它工作正常,但是当我尝试附加2个实体时,出现错误
附加实体失败,因为相同类型的另一个实体已经具有相同的主键值