Select用法 匿名对象自动映射 返回

SqlSugar 处理完成
2 196

匿名对象自动映射

说明:自动主表赋值  表.*

注意: Oracle如果用到Take或者分页 需要改用ToffsetPage()替换

.Select<dynamic>((st,sc)=> new  
   //id是st任意一个属性
   id=st.Id.SelectAll(), //  st.*  (SelectAll建议只用一张表,不然查询列会有重名)
   SchoolName=sc.Name // Name as  SchoolName
}).ToList()
//Select st.*,[sc].[Name] AS [schoolName]
 
//.SelectAll等同于SqlFunc.GetSelfAndAutoFill是个语法糖

我想将结果返回前端时将字段名称全部小写用的是system.text.json .net 8

设置了 PropertyNamingPolicy和DictionaryKeyPolicy 结果完全不生效  

改为 Select<object>(...).ToList() 就可以

热忱回答2

  • fate sta fate sta VIP0
    1个月前

    匿名对象只能根据据库来,没办法处理指定格式

    0 回复
  • fate sta fate sta VIP0
    1个月前

    除非你不用*

    0 回复