【发布时间】:2015-04-25 21:07:00
【问题描述】:
我在 MVC 中使用 EF 6 并有这样的查询来获取我的所有文章,然后是文章所在的类别。这将返回结果:
list = db.Articles.Where(a => a.PublishDate <= DateTime.Now)
.OrderByDescending(a => a.PublishDate)
.Skip(page * ArticleCount)
.Take(ArticleCount)
.Include(a => a.Category).ToList();
我还有一个按类别或子类别过滤的查询,我将其作为存储过程。我正在使用SqlQuery。类别模型未加载,Include 不起作用。我似乎无法在网上找到任何与 EF 6 相关的示例,首先使用代码。如何提取类别数据?
list = db.Database.SqlQuery<Article>(
"sp_GetArticlesByCategory @category, @subcategory",
new SqlParameter("@category", category),
new SqlParameter("@subcategory", subcategory))
.Skip(page * ArticleCount)
.Take(ArticleCount)
.ToList();
【问题讨论】:
标签: asp.net entity-framework asp.net-mvc-5 entity-framework-6