首页 > 解决方案 > 如何离开联接并仅从 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

谢谢。

标签: c#sqllinqsql-to-linq-conversion

解决方案


推荐阅读