Very late to your question, I had the same issue and discovered that the entity framework designer had identified my “ScoreId” column (relative to your PersonModelScore table) as a primary key column. I changed my setting to false for my ScoreId, and all worked well afterward.