EF не предлагает такое отображение.
Если вы хотите отобразить это, вы должны использовать:
public class Role
{
public int RoleID { get; set;}
public virtual IList<RoleAction> Actions { get; set; } // you should initialize collection
}
public class RoleAction
{
public int ActionId { get; set; } // PK must be defined or entity is readonly
public string Action { get; set; }
public virtual Role { get; set; }
}
Вы можете дополнительно расширить класс Role
на предоставленное не сопоставленное свойство, возвращая IEnumerable<string>
, что внутренне выберет данные из свойства Actions
.
Но как только вы последуете этому подходу, вы должны рассмотреть его как отношение M: N между Role
и Action
сущностью.