写了查询条件,为什么生成的语句条件是WHERE (1=2) 返回

求助
69
var list = SqlDb.Queryable<Villager, Villager, WorkUnit, Nation>((v, v1, w, n) => new object[] {
                JoinType.Left,v.ParentId == v1.Id,
                JoinType.Left,v.WorkUnitCode==w.Code,
                JoinType.Left,v.Nation == n.Id}).Where(v => v.ParentId == 0 || v.ParentId == null);
list.Where((v, v1) => v.Name.Contains(name) || v1.Name.Contains(name));
var result = list.Select<VillagerExtend>()
                .ToPageList(index, size, ref total);

image.png

查询语句生成的sql


image.png

这个是生成查询条数的语句,这个条件能正常生成

热忱回答0

版块

学习文档

最新会员

发布达人

回贴达人