官网示例导航查询 一对多 使用条件查询异常 返回

SqlSugar 沟通中
1 281
//例5 主表+子表都过滤
var list = db.Queryable<StudentA>()
.Includes(x => x.Books.Where(it=>it.Name=="jack").ToList())//只过滤子表
.Where(x => x.Books.Any(z=>z.Name=="jack")))//通过子表过滤主表
.ToList();


SELECT [Id]
    ,[Name]
    ,[SchoolId]
FROM [StudentA] [x]
WHERE (
        EXISTS (
            SELECT 1
            FROM [Object] [z]
            WHERE ([z].[Name] = N'jack')
                AND [studenId] = [x].[Id]
            )
        )


输出sql 这里的子表Books 是 Object。导致无法查询

热忱回答1