«CreatedByID» - это стандартное имя по умолчанию для столбца таблицы базы данных, соответствующее свойству CreatedByID
, которое вы здесь отобразили как внешний ключ
public int? CreatedByID { get; set; }
[ForeignKey("CreatedByID")]
public virtual WebsiteUser CreatedBy { get; set; }
Чтобы изменить имя обычного столбца, вы можетеиспользуйте аннотацию данных [Column]
(атрибут):
[Column("CreatedBy")]
public int? CreatedByID { get; set; }
или свободный API:
modelBuilder.Entity<Course>()
.Property(e => e.CreatedById)
.HasColumnName("CreatedBy");
Напомним, что атрибут ForeignKey
указывает имя свойства объекта должен отображаться как столбец FK, а атрибут Column
указывает имя столбца таблицы , сопоставленного с этим свойством.