如何将一些实体附加到上下文?

时间:2018-08-16 11:44:45

标签: c# entity-framework

这是代码:

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个实体时,出现错误

  

附加实体失败,因为相同类型的另一个实体已经具有相同的主键值

0 个答案:

没有答案