Я разрабатываю систему регистрации в ASP.NET и Entity Framework.Когда вы регистрируетесь в отделе, вы можете выбрать виды деятельности, которые вы будете использовать во время вашего пребывания.
У меня есть 2 следующих модельных класса:
public class Department
{
public int Id { get; set; }
public string Name { get; set; }
public string Street { get; set; }
public string ZipCode { get; set; }
public string City { get; set; }
public virtual List<Activity> Activities { get; set; }
}
public class Activity
{
public int Id { get; set; }
public string Name { get; set; }
public virtual List<Department> Departments { get; set; }
}
Потому что это много длямного взаимосвязей между отделами и операциями. EF создает перекрестную таблицу.
-----------------------------------
| # | Department_Id | Activity_Id |
-----------------------------------
Я хотел бы добавить дополнительный столбец в перекрестную таблицу с именем displayOrder, чтобы каждый отдел мог как выбирать, какие действия они предлагают, так и порядок, в котором онихочу отобразить их в.
--------------------------------------------------
| # | Department_Id | Activity_Id | DisplayOrder |
--------------------------------------------------
Возможно ли это сделать с EF или есть лучший метод.Если это возможно, как бы вы заполучили атрибут displayOrder
?