2881099
|
36c8a45e47
|
- 增加 IInsertOrUpdate.UpdateSet 指定更新;
|
2023-05-30 18:21:57 +08:00 |
|
2881099
|
b8c798e292
|
- 优化 IInsertOrUpdate SetSource tempPrimary 自增的忽略保存;
|
2023-03-03 19:00:52 +08:00 |
|
2881099
|
2bd621da20
|
- 修复 fsql.InsertOrUpdate CanInsert=false,CanUpdate=true (mysql/pgsql)不生效的 bug;
|
2022-11-01 18:12:31 +08:00 |
|
2881099
|
e12f6e04a2
|
- 增加 IInsertOrUpdate.SetSource(sql) 重载方法;
|
2022-08-17 19:49:54 +08:00 |
|
2881099
|
1155ffc781
|
- 增加 IInsertOrUpdate.SetSource(items, tempPrimarys) 指定临时主键参数;#1160
|
2022-06-22 21:09:04 +08:00 |
|
igeekfan
|
4fa125e93c
|
✨ support provider、Extensions Exceptions 多语言
|
2022-06-10 03:05:27 +08:00 |
|
2881099
|
173f75f0a6
|
- 优化 RawJoin 支持 FULL JOIN 等自定义联表映射;
|
2022-05-18 10:45:29 +08:00 |
|
2881099
|
b0ac5a8739
|
- 调整 增加支持 OneToOne 级联保存,EnableAddOrUpdateNavigateList 改名为 EnableAddOrUpdateNavigate;
|
2022-05-04 15:49:05 +08:00 |
|
2881099
|
2130a967a8
|
- 增加 AsTable 自动分表 InsertOrUpdate 的支持;#1066
|
2022-04-19 17:49:40 +08:00 |
|
2881099
|
7c2b7ea5ef
|
- 修复 InsertOrUpdateDict 异常;#1067
|
2022-04-11 13:23:38 +08:00 |
|
2881099
|
d051a27d4e
|
- 增加 [Table(AsTable = xx)] 分表特性,完成分表更新数据功能;
|
2022-04-09 11:55:13 +08:00 |
|
2881099
|
f73c02d8d1
|
- 增加 [Table(AsTable = xx)] 分表特性,完成分表插入/删除;
|
2022-04-08 21:19:51 +08:00 |
|
2881099
|
90438e20d8
|
- 增加 IUpdate.SetSource 批量更新时指定主键;#337
|
2021-03-04 15:13:39 +08:00 |
|
2881099
|
c9052789f0
|
adjust internal API
|
2020-12-21 21:20:19 +08:00 |
|
2881099
|
76e8b3efce
|
- 增加 Column 特性 RereadSql 重读功能;
|
2020-12-21 20:31:16 +08:00 |
|
2881099
|
d95524f4fe
|
v2.0.101 - 修复 2.0 bug、net50 问题
|
2020-11-26 20:21:36 +08:00 |
|
2881099
|
d38be498a3
|
- 增加 IsVersion 对 byte[] 的支持;#548
|
2020-11-19 20:21:32 +08:00 |
|
2881099
|
b25bcf8ee5
|
- 增加 Async CancellationToken OnDuplicateKeyUpdate/OnConflictDoUpdate;
|
2020-11-12 06:48:52 +08:00 |
|
2881099
|
37cd18d7c4
|
- 增加 Async CancellationToken IDelete;
|
2020-11-12 06:43:45 +08:00 |
|
2881099
|
8bbb7329f9
|
- 增加 Async CancellationToken IInsert/IUdate/IInsertOrUpdate;
|
2020-11-12 06:35:29 +08:00 |
|
2881099
|
f3bc47feca
|
- 移除 ISelect<T> where T : class 约束限制;#515
|
2020-11-02 21:01:07 +08:00 |
|
28810
|
324fde304e
|
- 增加 GlobalFilter.ApplyOnly 继承的实体才生效;#495
|
2020-10-22 02:59:38 +08:00 |
|
28810
|
8f9efe1f11
|
- 增加 ISelect/IInsert/IUpdate/IDelete CommandTimeout 方法设置命令超时;
|
2020-09-18 09:00:01 +08:00 |
|
28810
|
ad12402926
|
- 增加 ISelect<11..16> 16 个多联表查询;
|
2020-09-13 10:45:14 +08:00 |
|
28810
|
8cec3e396b
|
内部 ColumnInfo 调整
|
2020-08-18 18:14:02 +08:00 |
|
28810
|
f0b09f468c
|
- 完善 DbUpdateVersionException IsVersion 行版本异常;
|
2020-08-16 03:32:06 +08:00 |
|
28810
|
93562fd802
|
- 优化 NoneParameter Oracle 文本超长的问题;
|
2020-08-10 17:57:29 +08:00 |
|
28810
|
06b301395f
|
- 补充 fsql.InsertOrUpdate UpdateColumns 数据存在时只更新指定的字段;
|
2020-07-29 15:32:14 +08:00 |
|
28810
|
7471df5924
|
内部 SQL 格式优化
|
2020-07-18 13:50:26 +08:00 |
|
28810
|
8d11993e6c
|
- 补充 fsql.InsertOrUpdate IfExistsDoNothing 数据存在时不做任何事(不更新) #330 #316;
|
2020-07-18 11:58:58 +08:00 |
|
28810
|
644de4ac2e
|
- 修复 DbSet/Repository 批量级联保存(ExecuteInserted)失败的问题 #362;
|
2020-07-05 17:24:50 +08:00 |
|
28810
|
511d8f909a
|
- 优化未发布的功能 IFreeSql.InsertOrUpdate
|
2020-05-23 18:17:54 +08:00 |
|
28810
|
6a443620e7
|
- 增加 IFreeSql.InsertOrUpdate 方法 #316
|
2020-05-21 01:59:35 +08:00 |
|
28810
|
70fd324cf3
|
- 整理 IInsert/IUpdate 分批参数;
|
2020-05-19 15:48:39 +08:00 |
|
28810
|
03a94888a8
|
- fix 1.5.0-preview0502 bug
|
2020-05-08 10:38:39 +08:00 |
|
28810
|
24cc8bc1da
|
- 调整 Aop 改为 event 事件;
- 调整 Ado.AopCommandExecuting/AopCommandExecuted 到 Aop.CommandBefore/After;
- 增加 Aop.TraceBefore/After 事件;
|
2020-03-02 18:57:53 +08:00 |
|
28810
|
02cd7ad557
|
- 完善 IUpdate.SetSource 组合主键的数据更新单元测试;
|
2020-02-24 18:03:37 +08:00 |
|
28810
|
bbba06a343
|
- 扩展 内部方法 QuoteReadColumn
|
2020-01-06 18:50:38 +08:00 |
|
28810
|
ab1d0a2cb5
|
- 增加 IInsert/IUpdate BatchOptions 方法指定批量插入的设置;
|
2019-12-20 19:47:43 +08:00 |
|
28810
|
15c3ab7297
|
- 增加 ISelect.ForUpdate 排他更新锁(根据数据库类型的规则,见代码注释);
- 完善 SqlServer WithLock 功能,组合多种使用 | 枚举相联;
|
2019-12-14 11:43:17 +08:00 |
|
28810
|
9bae834386
|
- 读写分离部门代码处理
|
2019-12-09 15:29:50 +08:00 |
|
28810
|
04d8b40f0b
|
- 修复 多表查询 WhereCascade,如果 Join 没有 On 条件,可能导致生成的 SQL 多了一个 AND 出错;
|
2019-12-06 20:20:38 +08:00 |
|
28810
|
b338efc8a2
|
- 增加 MySql 特有功能 Insert Ignore Into;
|
2019-11-19 12:14:56 +08:00 |
|
28810
|
e0030b0c00
|
- 增加 PostgreSQL 特有功能 On Conflict Do Update 功能;
|
2019-11-13 16:21:30 +08:00 |
|
28810
|
be77060ea8
|
- 增加 MySql 特有功能 On Duplicate Key Update 功能;
|
2019-11-11 22:08:21 +08:00 |
|
28810
|
0c341360b7
|
- 增加 SqlServer ISelect.WithLock 扩展方法,实现 with(nolock) 查询;
- 增加 SqlServer IFreeSql.SetGlobalSelectWithLock 扩展方法,实现全局设置 with(nock) 查询;
- 移除 Aop.ToList;
- 移除 Aop.Where;
|
2019-11-06 13:58:19 +08:00 |
|
28810
|
b97156b482
|
- 增加 IFreeSql.GlobalFilter 全局过滤器;
- 移除 TableAttribute.SelectFilter 功能;
|
2019-10-24 02:17:22 +08:00 |
|
28810
|
de8cf9e17d
|
- 增加 .Net Framework 4.0 的支持,出于环境考虑 .Net Framework 4.0 不支持异步方法;
- 增加 IFreeSql.Insert<T>(IEnumerable<T1> source) 方法;
|
2019-10-21 15:14:18 +08:00 |
|
28810
|
e823f9dcd0
|
- 增加 FreeSql.DbContext 实体对象的变化事件;
> 文档:https://github.com/2881099/FreeSql/wiki/DbContext#%E5%AE%9E%E4%BD%93%E5%8F%98%E5%8C%96%E4%BA%8B%E4%BB%B6
- 补充 Aop.CurdBefore 事件参数 Table 实体类型的元数据;
|
2019-10-12 01:02:42 +08:00 |
|
28810
|
fa61d8a3d1
|
- 移除 FreeSql.Repository 扩展方法 FromRepository;
- 调整 ISelect.AsTable 规则,每一次使用将增加 UNION ALL 查询;
- 优化 AsTable UseSyncStructureToLower/ToUpper 设置,兼容 AsTable((t,o) => "(select * from tb)"); #89
|
2019-09-10 09:26:08 +08:00 |
|