В настоящее время у меня есть модель сущностей, которая выглядит следующим образом:
public class Statistics : Entity
{
[Key, ForeignKey("Student")]
public override string Id { get; set; }
public virtual Student Student { get; set; }
...
}
Она была построена только для класса Student
, теперь я хочу отредактировать модель, чтобы, например, использовать другую сущность.Teacher
класс.
Поэтому я разделил его на две модели: StatisticsStudent
и StatisticsTeacher
.Каждый для каждого класса.
Вопрос, возможно ли превратить его в 1 модель?
Например, альтернативно использовать тот же столбец Id
, но ссылку на другойюридическое лицо.
А также я предпочитаю первичный и внешний ключ в качестве одного и того же столбца вместо использования другого столбца внешнего ключа, такого как TeacherId
и StudentId
public class Statistics : Entity
{
[Key, ForeignKey("Student"), ForeignKey("Teacher")]
public override string Id { get; set; }
public virtual Student Student { get; set; }
public virtual Teacher Teacher { get; set; }
...
}
Любой совет к этому будет оценен.Спасибо.