Вы не делаете ничего плохого. Код, который вы показали, все делает правильно. Вам даже не нужно явно определять имя ID
в SitePage
, потому что оно все равно будет определено как ID
.
SitePage_ID
используется по умолчанию для именования внешних ключей, созданных для независимых ассоциаций. Так есть ли у вас какое-либо другое отношение один-ко-многим между SitePage
и какой-либо другой сущностью? Если вы не отобразили внешний ключ в зависимом объекте, он будет определен как SitePage_ID
по умолчанию.