子查询中Exists生成时为Select * ,能否生成Select 1 或者指定列。 返回
SqlSugar
待处理
2
315
悬赏:5 飞吻
conn.Queryable<T1>().Where(x => SqlFunc.Subqueryable<T2>().Where(rel => rel.Field1== x.Field1).NotAny()).ToList() 生成的子查询为select * ,能否生成Select 1 或者指定列。 未找到文档描述和问答答案。
热忱回答(2)
-
VIP0
2周前/***只查一列***///First: select top 1 idSqlFunc.Subqueryable<School>().Where(s => s.Id == st.Id).Select(s => s.Id)0 回复 -
乐。心花绽 VIP0
2周前@ :不是这个样子, 我需要的是 select field1,field2 from A where exists(select 1 from B where B.field1 = A.field1) , 现在Sugar会生成 select field1,field2 from A where exists(select * from B where B.field1 = A.field1) 。 你这个写法应该子查询的赋值。
0 回复