c# - 如何离开联接并仅从 linq C# 中的特定属性中获取行
问题描述
我想让它直截了当,因为我尝试了很多东西,但它们似乎都不适合我。
Categories = await _context.Categories.ToListAsync(),
CategorySubjects = await _context.CategorySubjects
.Include(s => s.Books.Where( == true))
.ToListAsync(),
Books = await _context.Books.Where(b => b.Active == true).ToListAsync()
我有这段代码,我想在其中获取所有书籍的所有类别主题,其中书籍的活动为真,这相当于 sql
select *
from CategorySubjects
left join Books on CategorySubjects.Id = Books.CategorySubjectId
where Books.Active = 1
谢谢。
解决方案
推荐阅读
- join - Rails 5中的复杂左外自连接
- javascript - React - 配置商店获取需要未定义的错误
- ios - 使用虚假数据播种可编码模型
- sql - 加入按期间分组,完全加入未按预期工作
- vba - VBA过滤器没有选择某些条件的任何原因
- python - 使用 PyInstaller 创建后无法从 /Applications 运行我的应用程序
- c# - 转换器和枚举更改 TextBlock 的前景色
- python - 代码片段不写入文件
- typescript - 如何在 Angular typeScript 中进行回调?
- r - 分配给 R / dplyr / rlang 中的 quosure