В EF версии 6.2 у меня есть таблица ученика и стипендии.
У меня есть класс:
public class SS2
{
[Column(Order = 1)]
public int SS2ID { get; set; }
[Required]
[Column("StudentId", Order = 2)]
public Student StudentId { get; set; }
[Required]
[Column("ScholarshipId", Order = 3)]
public Scholarship ScholarshipId { get; set; }
}
Я ожидал, что имя таблицы SS2 будет содержать имена столбцов StudentId и ScholarshipId. Вместо этого они называются «StudentId_StudentId» и «ScholarshipId_ScholarshipId» после запуска update-database.
Кто-нибудь знает, почему имя столбца не учитывается в аннотации данных? Что-то не так с моим синтаксисом?