WebPages라는 IQueryable 속성이있는 Menu 클래스가 있습니다. 다음 문장에서 일치 항목을 기반으로 메뉴 항목을 반환하지만 Webpages 속성을 포함해야합니다. 여기 제가 지금 가지고있는 것이 있습니다. 내가 노력하고 무엇을 LINQ IQueryable Help
var allCategories = Menu.All().Where(x => x.CategoryID == 4 && x.Visible)
나는
var allCategories = Menu.All().Where(x => x.CategoryID == 4 && x.Visible && x.WebPages.Roles.Contains(User.Identity.Name))
컴파일되지 않습니다 .. 웹 페이지 클래스에서 같은 것을 속성을 확인하기 위해 그것을 확장해야하지만 난 당신의 JIST를 얻을 희망 할 것.
참고 : Webpage 속성은 CategoryID가 아닌 PageID로 채워지지만 차이가 있는지 확실하지 않습니까 ??
다음은 내 수업 개요입니다.
public partial class Menu: IActiveRecord
{
public int ID {get; set;}
public int CategoryID {get;set;}
public bool Visible {get;set;}
public int PageID {get;set;}
public IQueryable<WebPage> WebPages
{
get
{
var repo=NorthCadburyWebsite.Models.WebPage.GetRepo();
return from items in repo.GetAll()
where items.ID == _PageID
select items;
}
}
}
public partial class WebPage: IActiveRecord
{
public int ID {get;set;}
public string Roles {get;set;}
}
답이 아닌 질문에 대한 자세한 내용이므로이 정보를 포함하도록 질문을 편집 할 수 있습니다. – CoderDennis