Muy tarde para su pregunta, tuve el mismo problema y descubrí que el diseñador del marco de la entidad había identificado mi columna "ScoreId" (en relación con su tabla PersonModelScore) como una columna de clave principal. Cambié mi configuración a falso para mi ScoreId, y todo funcionó bien después.