ABP 在 EntityFramework 中使用扩展批量更新时的异常
报错信息: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 中使用扩展批量更新时的异常相关推荐
- ABP 在 EntityFramework 中使用扩展实现批量操作
注意:目前批量删除即使已继承 ISoftDelete 的情况下依然会物理删除,所以可以通过批量更新实现逻辑删除. 调用方法: await projectsRepository.BatchUpdateA ...
- Swift 中使用 SQLite——批量更新(事务处理)
本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...
- mysql begin end 批量更新_MySql中4种批量更新的方法
1.replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');例: replace into ...
- MySql中4种批量更新的方法
最近在完成MySql项目集成的情况下,需要增加批量更新的功能,根据网上的资料整理了一下,很好用,都测试过,可以直接使用. mysql 批量更新共有以下四种办法 1..replace into 批量更新 ...
- mysql update批量更新_MySql中4种批量更新的方法
mysql 批量更新共有以下四种办法 1..replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,' ...
- 批量更新日期字段中的年
工作需要,将数据中的日期字段中的年批量更新到指定的年,想了一下,写成这样: 如:批量更新到DateAdd(year,-5,GETDATE()) =2002 SET oDateTime=DateAdd( ...
- python中单个和批量增加更新的mysql(没有则插入,有则更新)
建表语句: DROP TABLE IF EXISTS `stock_discover`; CREATE TABLE `stock_discover` (`code` char(6) NOT NULL, ...
- Laravel批量更新多条数据
前言 近期在刷新生产环境数据库的时候,需要更新表中的字段,如果对每条数据结果都执行一次update语句,占用的数据库资源就会很多,而且速度慢,显得也不高大上. 因为项目是Laravel框架,Larav ...
- JAVA基础知识之JDBC——JDBC事务处理及批量更新
JDBC事务 JDBC的事务由Connection提供,默认是打开的. 要开启事务,则要关闭自动提交, 1 conn.setAutoCommit(false); 提交事务使用 1 conn.commi ...
最新文章
- 计算机网络实验ip数据报转发,计算机网络实验报告三网际协议IP.doc
- LeetCode: 58. Length of Last Word
- java的json导出excel_利用json生成excel表格
- oracle+olh+hive,hadoop+hive+hbase的简单安装 | YallonKing
- Hadoop之Hadoop企业优化(HDFS小文件优化)
- 如何解决ajax跨域问题(转)
- ES6学习笔记(三)—— Set 和 Map
- python基础--numpy.random
- 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
- SpringBoot 优雅的配置拦截器方式
- adb shell常用命令收录
- 养成10个优秀的习惯
- Selenium模拟浏览器常见操作及问题
- 车路云一体化融合控制系统白皮书
- 平行束滤波fbp_CT平行束和扇形束算法的转换.pptx
- ubuntu切换python版本解决语法不匹配问题(SyntaxError: invalid syntax)
- VS下使用LoadLibrary加载dll失败
- mysql: 身份证校验等问题
- win10以太网dns服务器未响应,Win10系统dns服务器未响应如何修复?
- php下载地址转换工具,PHP实战:php实现把url转换迅雷thunder资源下载地址的方法...
热门文章
- 澳门科技大学计算机研究生就业,澳门科技大学硕士申请难度(2021年)
- 领智.NET网站管理系统 LeadWit CMS.NET 1.0.1
- ROS开发系列(7)- 在回调函数中发布topic
- 程序员喝酒的计算机文化
- c语言io口置1,AVR_C语言编程的小技巧-IO口置位.doc
- MGD主节点指南+搭建教程
- 侵害消费者信息安全,国内6家银行收到巨额罚单
- YUV420视频序列文件研究
- 唐诗宋词学习·126~130节
- matlab中ode指令,matlab自带的ballode程序