最新的dapperExtension有个bug,就是当做Insert操作的时候,实体的主键类型为GUID的时候,会自动生产一个新的GUID替换原来的GUID,使得使用者在Insert的时候不能在外部指定主键的值.Github上已经有人修复了这个问题并且pull request上去了,但是作者不知为何至今没有合并.所以只能下载下来自己改了. Do not generate Guid id when one is passed in #75 修改见上面的链接或见下图:
1. 批量插入 public async Task CreateBusinessItemAsync(IEnumerable<BusinessItemsEntity> businessItemsEntities) { var bizid = businessItemsEntities.First().BizId; await _connection.DbConnection.ExecuteAsync("delete from B
本次示例项目使用Dappe1.50.5和Dapper.Contrib1.50.5 数据库执行的脚本检测工具是SQL Server Prifiler 1.使用Where In 实现批量更新 1.1代码如下: /// <summary> /// 把多个用户的isvalid置为0 /// </summary> public void UpdateUsersByWhereInTest() { var sql = @"UPDATE dbo.[user] SET isvalid=0
报错:### Error updating database. Cause: java.sql.SQLException: ORA-00926: 缺失 VALUES 关键字### The error may involve com.cn.ssm.dao.OrderSatisFactionDao.addOrderSatisFaction-Inline### The error occurred while setting parameters### SQL: INSERT INTO APP_SA