我使用实体框架6并有两个实体:Category& Item具有一对多关系,Item实体具有属性xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
。
这就是全部,我的要求是构建一个查询,结果包含所有类别,每个类别包含一些所有者等于某个值的项目。
分类:
xmlns="http://www.mydata.org"
项目类:
owner
例如,有一些测试数据如下:
结果需要包含11所拥有的某些项目的所有类别。 我该如何进行此查询?
答案 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 };