ef core原始sql查询

ef core用原始sql查询,不能自动映射到类型中。
处理主要是将sql查询结果转换为json,然后再将json转换为类型对象

      public async Task<List<Warning_log>> GetStatData()
      {
   
          string sql = @"SELECT       
    CONVERT(date, [trigger_time]) as trigger_time
,count(distinct[warning_txt]) as P
,[warning_target]
          FROM  [warning_log] 
group by CONVERT(date, [trigger_time]) ,[warning_target] ";
          var db = GetNewDbContext();

          var jsonObj = await db.Database.SqlQueryRaw<string>($"{
     sql}   for json path ").ToListAsync();
          string json = jsonObj.First().ToString();         
          var list2 = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Warning_log>>(json);

          return list2;
      }

参考资料
https://stackoverflow.com/questions/74876446/error-in-sqlquery-method-is-not-natively-supported-by-your-database-provider

相关推荐

  1. ef core原始sql查询

    2024-02-07 08:18:02       29 阅读
  2. 使用EFCore和Linq查询语句封装复杂的查询结果

    2024-02-07 08:18:02       9 阅读
  3. <span style='color:red;'>SQL</span><span style='color:red;'>查询</span>

    SQL查询

    2024-02-07 08:18:02      12 阅读
  4. efcore8.0 mysql 生成sql执行时生成sql语句

    2024-02-07 08:18:02       16 阅读
  5. 顺序执行sql查询数据不一致的原因

    2024-02-07 08:18:02       11 阅读
  6. SQL查询语句

    2024-02-07 08:18:02       33 阅读
  7. 3. SQL - 查询

    2024-02-07 08:18:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 08:18:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 08:18:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 08:18:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 08:18:02       18 阅读

热门阅读

  1. dynamic_cast运行阶段类型识别

    2024-02-07 08:18:02       33 阅读
  2. 详细了解Node.js的配置与使用!

    2024-02-07 08:18:02       27 阅读
  3. Python程序设计 深浅拷贝

    2024-02-07 08:18:02       30 阅读
  4. 腾讯云主机部署spring boot程序

    2024-02-07 08:18:02       30 阅读
  5. 时序数据库m3db集群二进制部署

    2024-02-07 08:18:02       31 阅读
  6. PoEAA笔记-7.分布策略

    2024-02-07 08:18:02       29 阅读
  7. docker-compose部署gitlab和jenkins

    2024-02-07 08:18:02       31 阅读
  8. Cesiumjs 添加自定义文案

    2024-02-07 08:18:02       37 阅读