报错信息:Invalid Cast. The update expression must be of type MemberInitExpression.

直译结果:无效的。更新表达式必须是MemberInitExpression类型。

下面是报错对应的写法:

await projectsRepository.BatchUpdateAsync(x => new Projects(2), x => projectIdList.Contains(x.Id));

下面是修正后的写法:

await projectsRepository.BatchUpdateAsync(x => new Projects { Status = 2 }, x => projectIdList.Contains(x.Id));

两种写法的区别一个是使用构造函数赋值,一个是使用类的属性赋值。看起来异常会在构造函数赋值时发生,等待扩展提供方修复 BUG,在修复前先使用这个方法顶着。

ABP 在 EntityFramework 中使用扩展批量更新时的异常相关推荐

  1. ABP 在 EntityFramework 中使用扩展实现批量操作

    注意:目前批量删除即使已继承 ISoftDelete 的情况下依然会物理删除,所以可以通过批量更新实现逻辑删除. 调用方法: await projectsRepository.BatchUpdateA ...

  2. Swift 中使用 SQLite——批量更新(事务处理)

    本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...

  3. mysql begin end 批量更新_MySql中4种批量更新的方法

    1.replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');例: replace into ...

  4. MySql中4种批量更新的方法

    最近在完成MySql项目集成的情况下,需要增加批量更新的功能,根据网上的资料整理了一下,很好用,都测试过,可以直接使用. mysql 批量更新共有以下四种办法 1..replace into 批量更新 ...

  5. mysql update批量更新_MySql中4种批量更新的方法

    mysql 批量更新共有以下四种办法 1..replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,' ...

  6. 批量更新日期字段中的年

    工作需要,将数据中的日期字段中的年批量更新到指定的年,想了一下,写成这样: 如:批量更新到DateAdd(year,-5,GETDATE()) =2002 SET oDateTime=DateAdd( ...

  7. python中单个和批量增加更新的mysql(没有则插入,有则更新)

    建表语句: DROP TABLE IF EXISTS `stock_discover`; CREATE TABLE `stock_discover` (`code` char(6) NOT NULL, ...

  8. Laravel批量更新多条数据

    前言 近期在刷新生产环境数据库的时候,需要更新表中的字段,如果对每条数据结果都执行一次update语句,占用的数据库资源就会很多,而且速度慢,显得也不高大上. 因为项目是Laravel框架,Larav ...

  9. JAVA基础知识之JDBC——JDBC事务处理及批量更新

    JDBC事务 JDBC的事务由Connection提供,默认是打开的. 要开启事务,则要关闭自动提交, 1 conn.setAutoCommit(false); 提交事务使用 1 conn.commi ...

最新文章

  1. 计算机网络实验ip数据报转发,计算机网络实验报告三网际协议IP.doc
  2. LeetCode: 58. Length of Last Word
  3. java的json导出excel_利用json生成excel表格
  4. oracle+olh+hive,hadoop+hive+hbase的简单安装 | YallonKing
  5. Hadoop之Hadoop企业优化(HDFS小文件优化)
  6. 如何解决ajax跨域问题(转)
  7. ES6学习笔记(三)—— Set 和 Map
  8. python基础--numpy.random
  9. 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
  10. SpringBoot 优雅的配置拦截器方式
  11. adb shell常用命令收录
  12. 养成10个优秀的习惯
  13. Selenium模拟浏览器常见操作及问题
  14. 车路云一体化融合控制系统白皮书
  15. 平行束滤波fbp_CT平行束和扇形束算法的转换.pptx
  16. ubuntu切换python版本解决语法不匹配问题(SyntaxError: invalid syntax)
  17. VS下使用LoadLibrary加载dll失败
  18. mysql: 身份证校验等问题
  19. win10以太网dns服务器未响应,Win10系统dns服务器未响应如何修复?
  20. php下载地址转换工具,PHP实战:php实现把url转换迅雷thunder资源下载地址的方法...

热门文章

  1. 澳门科技大学计算机研究生就业,澳门科技大学硕士申请难度(2021年)
  2. 领智.NET网站管理系统 LeadWit CMS.NET 1.0.1
  3. ROS开发系列(7)- 在回调函数中发布topic
  4. 程序员喝酒的计算机文化
  5. c语言io口置1,AVR_C语言编程的小技巧-IO口置位.doc
  6. MGD主节点指南+搭建教程
  7. 侵害消费者信息安全,国内6家银行收到巨额罚单
  8. YUV420视频序列文件研究
  9. 唐诗宋词学习·126~130节
  10. matlab中ode指令,matlab自带的ballode程序