Rất muộn với câu hỏi của bạn, tôi đã gặp vấn đề tương tự và phát hiện ra rằng nhà thiết kế khung thực thể đã xác định cột "ScoreId" của tôi (liên quan đến bảng PersonModelScore của bạn) là cột khóa chính. Tôi đã thay đổi cài đặt của mình thành false cho ScoreId và tất cả đều hoạt động tốt sau đó.