【发布时间】:2021-05-05 11:47:35
【问题描述】:
Products 和 Category 之间存在多对多关系。我使用 ef6 来映射它们
当我查询通过 request.categoryId 进行过滤时,我遇到了这些问题:
- 与
var query = from product in _context.Products select product ;-> 我无法获取每个产品的类别(product.categories==null) - 与
var query = from product in _context.Products select new {product, product.Categories };-> 我不能按 categoryId 过滤,我想使用类似的东西:
query = query.Where(p => p.Categories.ForEach(category=>category.Id == request.categoryId) );}
要么
query = query.Where(p => p.Categories.Find(category=>category.Id==request.categoryId) )
-> 结果:Anonymous type :'a{product,product.Categories}
如何在Product 实体中将product.Categories 自动分配给List<Category> Categories
我不知道如何描述我的问题,帮帮我!!
【问题讨论】:
标签: linq asp.net-core-mvc entity-framework-6