我有一個類的名稱是Tag
。每個標籤有一些News
,Article
和`民意調查'。我想要所有相關文章都有標籤。 做到這一點,我用這個查詢:如何申請跳過並採取包括
public Tag Get(string tagName, int page, int recordsPerPage = 10)
{
int skip = page * recordsPerPage;
return
_tags.Where(tag => tag.Title.ToLower() == tagName.ToLower()).Include(row => row.Articles
.OrderByDescending(n => n.Code).Skip(skip).Take(recordsPerPage).ToList())
.Include(row => row.News.AsQueryable()).OrderBy(news => news.Code).Skip(skip).Take(recordsPerPage)
.Include(row => row.Polls).OrderByDescending(poll => poll.Code).Skip(skip).Take(recordsPerPage).FirstOrDefault();
}
但是當我運行項目我得到這個錯誤:
包含路徑表達式必須引用的類型定義的導航屬性。對於參考導航屬性使用虛線路徑,對集合導航屬性使用Select運算符。
你只是想要一個標記,你爲什麼要調用Skip和Take方法? –
,因爲我通過一個標籤搜索,並且我將通過該標籤獲得所有相關的'新聞','Articlrs'。並且我沒有在第一次顯示所有項目時我每頁加載10條記錄 –
這個問題解決了嗎?我有完全相同的問題。 – Rian