如何通过EF6中的引用表加载表查询

时间:2015-04-24 04:24:54

标签: c# sql entity-framework-6

我使用实体框架6并有两个实体:Category& Item具有一对多关系,Item实体具有属性xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

这就是全部,我的要求是构建一个查询,结果包含所有类别,每个类别包含一些所有者等于某个值的项目。

分类:

xmlns="http://www.mydata.org"

项目类:

owner
例如,有一些测试数据如下: enter image description here

结果需要包含11所拥有的某些项目的所有类别。 我该如何进行此查询?

2 个答案:

答案 0 :(得分:0)

Category.Items.Filter( item => item.owner == '11')应该为你做的伎俩,以防我正确理解问题。

答案 1 :(得分:0)

var cats = from category in _context.Categories
                           from item in _context.DataItems.Where(i => i.CategoryId == category.Id && i.Owner == id).DefaultIfEmpty()
                           select new { Category = category, Items = item };