.net Core Dapper使用sql语句实现批量修改数据状态

上图为查出的所有满足条件的数据,要选中若干条数据将其状态设置为作废

一共选中6条数据,当点击确认后修改数据状态。
前端代码

1.安装NuGet包 【Abp.Dapper】于EFCore中,

2.创建文件夹,并创建一个xxxxMapper的类,

  图中1为将Person实体引入
      2为创建Person实体时设置的表名
      3为忽略数据库中的审计字段、导航属性

3.将其注入

4.使用sql进行修改数据的状态

提升

var sql = @"UPDATE Student SET Name=@Name,Age=@AgeWHERE Id IN @Id ;";

return await _trainOutOfStockDapperRepository.ExecuteAsync(sql, new { Id = input.TrainOutOfStockIds.ToArray(), Age= 13, Name= coalPrices });
匿名类中如Age,Name是与@后面的是一致的
posted @   悟自省  阅读(1014)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示