28810
							
						 
					 | 
					
						
						
							
						
						df8845e5b1
					 | 
					
						
						
							
							## v0.3.27
						
						
						
						
						
						
						
						- 增加 行级锁功能,适用修改实体;
- 增加 FreeSql.Repository 默认依赖注入的方式,同时保留原有 Autofac;
- 优化 FreeSql.Repository Insert 逻辑,参考了 FreeSql.DbContext;
- 优化 FreeSql.IUpdate 参照 IInsert 对大批量更新,拆分执行;
- 修复 FreeSql.IInsert ClearData 重复利用的 bug(使用 IgnoreColumns 进行大批量插入时会发生); 
						
						
					 | 
					
						2019-03-29 21:28:43 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						4edfb04010
					 | 
					
						
						
							
							- 增加 IUpdate.WhereCaseSource 方法,实现批量修改时的条件判断;
						
						
						
						
						
						
						
						- 增加 FreeSql.DbContext 行级锁; 
						
						
					 | 
					
						2019-03-29 12:58:58 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								2881099
							
						 
					 | 
					
						
						
							
						
						bf72bf423c
					 | 
					
						
						
							
							## v0.3.25
						
						
						
						
						
						
						
						- 修复 全局过滤器一个赋值低级错误;
- 增加 IFreeSql<TMark> 空接口,现实多个 IFreeSql 注入使用,使用泛型标识区分; 
						
						
					 | 
					
						2019-03-23 02:11:18 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						a9e34f852a
					 | 
					
						
						
							
							## v0.3.24
						
						
						
						
						
						
						
						- 增加 GroupBy 分页方法;
- 修复 Insert 参数化命名 bug,当存在 Id Id2 时发生;
- 优化 Insert/Delete/Update 对象执行完后清理数据,以备多次使用; 
						
						
					 | 
					
						2019-03-22 21:54:35 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						7f3aa84ffe
					 | 
					
						
						
							
							## v0.3.22
						
						
						
						
						
						
						
						- 优化 导航属性 ManyToOne 名称查找规则;
- 增加 IFreeSql.Aop 属性,未来所有拦截方法都在这里,第一期支持如下:
  * 监控 ToList 返回的的数据,用于拦截重新装饰;
  * 监视 Where,包括 select/update/delete,返回值 true 时可使上层不被执行;
  * 可自定义解析表达式;
- 增加 ISelect.TractToList,用于单次跟踪或审核实体;
- 优化 FreeSql.DbContext SaveChanges; 
						
						
					 | 
					
						2019-03-22 00:26:08 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						c20a0bbd54
					 | 
					
						
						
							
							## v0.3.21
						
						
						
						
						
						
						
						- 增加 IUpdate IgnoreColumns 重载方法,支持传入字符串数组忽略修改;
- 完善 FreeSql.DbContext,支持对象操作 + SaveChanges 最后保存操作; 
						
						
					 | 
					
						2019-03-21 05:24:50 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						a0cebe229e
					 | 
					
						
						
							
							add Examples/orm_vs
						
						
						
						
						
						
					 | 
					
						2019-03-19 13:35:25 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						abb7402b36
					 | 
					
						
						
							
							- 增加 ISelect.ToDataTable 系列方法;
						
						
						
						
						
						
						
						- 增加 无参数化命令执行,可配置全局 ICodeFirst.IsNoneCommandParameter、或临时 IInsert/IUpdate.NoneParameter() 便于调试;
- 关闭 自动同步结构功能,避免线上环境误操作;
- 优化 IInsert 批量插入容易导致 values 过多、或参数化过多的问题,5个数据库均已优化; 
						
						
					 | 
					
						2019-03-14 02:24:15 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						1fa6c9bfc4
					 | 
					
						
						
							
							- 增加 ISelect.ToDataTable 系列方法;
						
						
						
						
						
						
						
						- 增加 无参数化命令执行,便于调试; 
						
						
					 | 
					
						2019-03-13 18:24:54 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						dae8eb7a67
					 | 
					
						
						
							
							v0.3.12 增加 ICodeFirst.IsConfigEntityFromDbFirst,若无配置实体类主键、自增,可从数据库导入;
						
						
						
						
						
						
					 | 
					
						2019-03-11 19:00:44 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						4f66c3b9eb
					 | 
					
						
						
							
							## v0.3.11
						
						
						
						
						
						
						
						- 增加 ISelect、IInsert、IUpdate、IDelete WithTransaction 方法,将事务对象暴露给外部;
- 增加 IAdo ExecuteXxx 系列方法重载,支持事务对象的传入; 
						
						
					 | 
					
						2019-03-11 17:26:27 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						428220e754
					 | 
					
						
						
							
							## v0.1.13
						
						
						
						
						
						
						
						- 修改 连接池内部 Ping Timeout 值暂定 5秒;
- 优化 初始化时若数据库超时,则放弃预热;
- FreeSql.Repository 下增加 ISelect.FromRepository 扩展方法,实现分表的多表查询;
- 增加 FreeSql.Repository Autofac 泛型注入,可利用实现全局过滤+分表分库;
- 补充 GuidRepository 插入数据时,根据 filter 参数设定进行数据验证; 
						
						
					 | 
					
						2019-03-09 02:58:23 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						cd1e6e4a7b
					 | 
					
						
						
							
							- 升级 nuget 依赖包;
						
						
						
						
						
						
						
						- 增加 .netframework 4.6.1 示范项目;
- PostgreSQL 连接池大小默认值改为 50;
- ISelect 增加 Any/AnyAsync(Expression),为的少写一个 Where; 
						
						
					 | 
					
						2019-03-07 15:15:42 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						90f69f1b57
					 | 
					
						
						
							
							FreeSql ISelect/IUpdate/IInsert/IDelete 增加 AsTable 方法,实现分表
						
						
						
						
						
						
					 | 
					
						2019-03-05 21:04:52 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						30385d2e91
					 | 
					
						
						
							
							- FreeSql.Repository 增加 filter 参数,现实数据过滤 + 验证;
						
						
						
						
						
						
						
						如:var postRepos = fsql.GetGuidRepository<Post>(a => a.TopicId == 1); postRepos CURD 方法都会以 lambad 条件作为查询或验证,Update/Insert验证错误时会抛出异常。
- ISelect 增加 First/FirstAsync; 
						
						
					 | 
					
						2019-03-02 20:46:26 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						f034d4194d
					 | 
					
						
						
							
							v0.1.5
						
						
						
						
						
						
						
						- 增加 IsSyncStructureToUpper 参数,以便适应 Oracle 大小写使用习惯;
- FreeSql.Repository 增加 GuidRepository 类,适用 Insert 方法无须返回插入的数据;
- FreeSql.Repository 增加 IFreeSql 扩展方法 GetRepository、GetGuidRepository; 
						
						
					 | 
					
						2019-02-28 17:31:04 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						9d87c69fb2
					 | 
					
						
						
							
							v0.1.3
						
						
						
						
						
						
					 | 
					
						2019-02-25 10:12:33 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						fb1871e558
					 | 
					
						
						
							
							ICodeFirst add GetConfigEntity
						
						
						
						
						
						
					 | 
					
						2019-02-22 09:16:07 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						ae347d4b04
					 | 
					
						
						
							
							v0.1.1 增加选项 IsQuoteSqlName 控制是否使用 [] 或 "" 或 `` 包含数据库名称 #6
						
						
						
						
						
						
					 | 
					
						2019-02-21 11:22:21 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						488a6edd4d
					 | 
					
						
						
							
							v0.0.13 #4 - 修复和丰富 ICodeFirst.ConfigEntity 方法;
						
						
						
						
						
						
						
						- 增加 FreeSql.Extensions.EFCoreModelBuilder 扩展库,现实与 EFCore 实体共存;
- 增加 FreeSql.RESTful.Demo 示例项目; 
						
						
					 | 
					
						2019-02-14 19:07:52 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						4bf8d60361
					 | 
					
						
						
							
							ICodeFirst 增加 ConfigEntity 方法,现实干净实体无特性的需求
						
						
						
						
						
						
					 | 
					
						2019-01-22 12:56:45 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						a7896007a9
					 | 
					
						
						
							
							完成延时加载开发与测试,ICollection集合待支持
						
						
						
						
						
						
					 | 
					
						2019-01-19 19:11:15 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						0068474992
					 | 
					
						
						
							
							Reflection 替换 ExpressionTree,单元测试已通过
						
						
						
						
						
						
					 | 
					
						2019-01-18 19:17:40 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						ec6d482321
					 | 
					
						
						
							
							update
						
						
						
						
						
						
					 | 
					
						2019-01-14 14:15:46 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						3d132e4f52
					 | 
					
						
						
							
							sqlite3 codefirst 适配完成,待测试
						
						
						
						
						
						
					 | 
					
						2019-01-08 22:19:40 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						a61b570ca7
					 | 
					
						
						
							
							update
						
						
						
						
						
						
					 | 
					
						2019-01-02 09:30:45 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						0689696766
					 | 
					
						
						
							
							增加异步方法
						
						
						
						
						
						
					 | 
					
						2018-12-27 21:20:25 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						8d55cccc9a
					 | 
					
						
						
							
							完善聚合查询语法
						
						
						
						
						
						
					 | 
					
						2018-12-27 20:15:24 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						c35c69cf20
					 | 
					
						
						
							
							分组聚合查询
						
						
						
						
						
						
					 | 
					
						2018-12-27 19:16:49 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						9c3e844e97
					 | 
					
						
						
							
							完善 CodeFirst
						
						
						
						
						
						
					 | 
					
						2018-12-25 20:41:15 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						2a115ffcfe
					 | 
					
						
						
							
							CodeFirst sqlserver支持跨库/跨schema改表名,mysql支持跨库改表名,postgresql支持跨schema改表名
						
						
						
						
						
						
					 | 
					
						2018-12-25 12:29:08 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						6f8a047149
					 | 
					
						
						
							
							pgsql CodeFirst 适配中
						
						
						
						
						
						
					 | 
					
						2018-12-19 19:34:52 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						4e45bb184e
					 | 
					
						
						
							
							SqlServer 单元测试 Curd 走通
						
						
						
						
						
						
					 | 
					
						2018-12-19 17:06:38 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						9b5e34032c
					 | 
					
						
						
							
							pgsql/mysql/sqlserver适配
						
						
						
						
						
						
					 | 
					
						2018-12-18 20:09:52 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |