What happens if the answerId doesn't exist? I think a proper exception like a custom exception would be nice, like:
AnswerEntity answer = context.Answers.SingleOrDefault(a => a.Id == answerId);
if (answer == null)
throw NotFoundException("The answer doesn't exists.");