Допустим, у меня есть это:
public partial class AccessMask
{
public int AccessMaskID { get; set; }
=== bla bla bla ===
public virtual ICollection<Role> Role { get; set; }
}
public partial class Role
{
public int RoleID { get; set; }
=== bla bla bla==
public virtual ICollection<Forum> Forum { get; set; }
public virtual ICollection<Rank> Rank { get; set; }
public virtual ICollection<User> User { get; set; }
public virtual ICollection<AccessMask> AccessMask { get; set; }
}
А теперь большой вопрос. Как сделать запрос между этими двумя? Как вы можете видеть, это отношение многих ко многим. И я хочу присоединиться к этому и получить маску доступа, связанную с ролью.
бла бла бла - некоторые случайные свойства, которые совершенно не имеют отношения к делу.
UPDATE!
Я знаю, что могу использовать:
Включают()
Но использовать его для большого количества запросов ... будет плохой идеей. Потому что у меня довольно много отношений «многие ко многим», которые выглядят похожими.
Или я должен просто переосмыслить мою модель на что-то более традиционное с присоединением сущности?