【发布时间】:2016-07-14 06:51:12
【问题描述】:
我有三个用于博客文章的表格:
-
post_table用于post_id、post_title 等帖子属性。 -
category_table包括两列,例如category_id和 category_name - 和
post_category_table是post_table和category_table之间关系的接口表,它有两个外键列,例如post_id和category_id。
请注意,每个帖子可以有一个或多个类别。
现在我有一个用于类别的多选框(如附件图片),用户可以选择一个或多个类别。当用户从选择框中选择一个或多个类别时,结果应仅限于选定的类别。
如何使用 Entity Framework 为这个问题编写“Where”条件?
我的代码是:
var query = context.post_Table
.Select(postinfo => new {
post_title = postinfo.post_title,
post_date = postinfo.post_date,
post_id=postinfo.post_id,
post_category = postinfo.post_category_table.Select(cc => new {
cc0=cc.category_id,
cc1 = cc.category_table.category_name,
}),
}).Where(???)
【问题讨论】:
标签: c# sql-server asp.net-mvc entity-framework