Я борюсь с проблемой и из того, что я видел, ни одно из предложенных решений не работает.
В основном у меня есть два класса:
public class Role
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
public class ActionType
{
public int ID { get; set;}
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<Role> AllowedRoles { get; set; }
public ActionType()
{
this.AllowedRoles = new List<Role>();
}
}
Я бы хотел, чтобы EF принудительно установил таблицу связей в БД, где FK используется для ссылки на отношение один ко многим.Каким-то образом код сначала создает таблицу для моего Role
, где добавляется столбец ActionType_ID
.Конечно, бесполезно, если к одному ActionType
добавлено больше Role
.A DBUpdateExcpetion
отбрасывается.
Есть мысли о том, как мне решить эту проблему?Дело в том, что классовая роль не относится к ActionType, поскольку это бесполезно.
Спасибо!