Здравствуйте!
Интересует вопрос как реализовать полиморфизм, в следующей конфигурации?
Имеем следующие модели:
public class Staff
{
[HiddenInput(DisplayValue = false)]
public int Id { get; set; }
public string Name {get;set;}
public virtual ICollection<StaffReports_> StaffReports { get; set; }
}
public class StaffReports_
{
public int ReportId { get; set; }
public Report Report { get; set; }
public int? StaffId { get; set; }
public Staff Staff { get; set; }
}
public class Report
{
public int Id { get; set; }
public DateTime DateNow { get; set; }
public string Autor { get; set; }
public ICollection<StaffReport_> Interns { get; set; }
}
Теперь существует необходимость добавить ещё таблицу для связи многие-ко-многим, StaffReport1_ например!
public class StaffReports1_
{
public int ReportId { get; set; }
public Report Report { get; set; }
public int? StaffId { get; set; }
public Staff Staff { get; set; }
}