28810
							
						 
					 | 
					
						
						
							
						
						4e5d15e044
					 | 
					
						
						
							
							- 优化 IncludeMany 扩展方法对 T1 不自动迁移;
						
						
						
						
						
						
					 | 
					
						2020-03-06 23:21:09 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						f22f65fee9
					 | 
					
						
						
							
							- 修复 DbContext/Repository Update 不更新 DbUpdateValue 的问题;#219
						
						
						
						
						
						
					 | 
					
						2020-02-28 10:41:03 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						d5ed1c8a30
					 | 
					
						
						
							
							- 优化 实体基类的属性位置,优先排在最前面; #164
						
						
						
						
						
						
						
						- 整理 实体类 Ctor 有构造函数的映射处理;#164 [wiki](https://github.com/2881099/FreeSql/wiki/%e8%bf%94%e5%9b%9e%e6%95%b0%e6%8d%ae#dto-%E6%98%A0%E5%B0%84%E6%9F%A5%E8%AF%A2)
- 优化 实体属性,支持 protected set 属性;#164 
						
						
					 | 
					
						2019-12-22 20:10:21 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						dee1d9af8b
					 | 
					
						
						
							
							## v0.12.11 调整 ContainsMany 方法名为 Contains
						
						
						
						
						
						
					 | 
					
						2019-12-08 13:04:29 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						011cc8d0d8
					 | 
					
						
						
							
							- 增加 RawValueAttribute 实现自定义表达式时,使用原始值传入参数;
						
						
						
						
						
						
						
						- 增加 IEnumerable<(T1, T2)>.ContainsMany 扩展方法,实现自定义表达式解析多列无法 IN 的问题; 
						
						
					 | 
					
						2019-12-08 00:03:35 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						e7bb95ef6d
					 | 
					
						
						
							
							## v0.12.9
						
						
						
						
						
						
					 | 
					
						2019-12-06 18:57:07 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						e59608a6c8
					 | 
					
						
						
							
							- 增加 DateTime 扩展方法 Between 和 BetweenEnd 自定义表达式;
						
						
						
						
						
						
						
						- 修复 Dto 映射,在二级即 Dto 属性上又 new Dto 的时候,错误的又重复映射了全部字段; 
						
						
					 | 
					
						2019-12-06 18:18:38 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						8c770a3ffb
					 | 
					
						
						
							
							- 优化 IncludeMany 级联查询支持异步适配(之前是同步方式);
						
						
						
						
						
						
					 | 
					
						2019-12-03 21:16:40 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						01b31c095b
					 | 
					
						
						
							
							- 增加 实体特性 [Column(ServerTime = DateTimeKind.Utc)] 使用数据库时间执行插入数据;
						
						
						
						
						
						
						
						- 修复 ToList(a => new Dto { .. }) 在使用 GroupBy 之后报错的 bug;
- 修复 注释迁移到数据库,在 asp.net 4.7 无效的问题;
						
						
					 | 
					
						2019-11-25 17:30:36 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						e9a8ad70a1
					 | 
					
						
						
							
							- 增加 ICodeFirst.IsGenerateCommandParameterWithLambda 选项,开启表达式解析的命令参数化;
						
						
						
						
						
						
						
						- 增加 ExpressionCallContext 自定义函数上下文档 DbParameter 属性;
- 修复 IncludeMany(a => a.x1.x2.Childs) 当 x1, x2 为 null 的报 null 错误; 
						
						
					 | 
					
						2019-11-22 21:55:36 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						d42b2fc2b8
					 | 
					
						
						
							
							- 增加 ExpressionCallAttribute 特性,实现表达式函数自定义解析;
						
						
						
						
						
						
					 | 
					
						2019-11-20 13:32:49 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						1083f371a9
					 | 
					
						
						
							
							- 增加 IncludeMany 贪婪加载的时候可指定子表的字段,避免查询子表所有字段;
						
						
						
						
						
						
					 | 
					
						2019-11-18 03:22:34 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						7c42c67797
					 | 
					
						
						
							
							- 修复 MapType 属性的表达式解析 数组.Contains 得到是映射之前的值 bug;
						
						
						
						
						
						
						
						- 修复 MapType 属性 与 IncludeMany 变异功能未映射处理的 bug; 
						
						
					 | 
					
						2019-11-17 17:14:00 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						8a9a50ecb7
					 | 
					
						
						
							
							- 优化 实体类重写属性 new 如果类型与基类不一致,无法使用的问题;
						
						
						
						
						
						
					 | 
					
						2019-11-10 12:18:16 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						5ce037d316
					 | 
					
						
						
							
							修正内部命名
						
						
						
						
						
						
					 | 
					
						2019-11-08 13:03:54 +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
							
						 
					 | 
					
						
						
							
						
						cf0dfae545
					 | 
					
						
						
							
							- 修复 FreeSql.DbContext/FreeSql.Repository 当主键为 Guid? 可空类型时,发生参数错误;#105 #106
						
						
						
						
						
						
						
						> System.ArgumentException:“Expression of type 'System.Guid' cannot be used for assignment to type 'System.Nullable`1[System.Guid]'” 
						
						
					 | 
					
						2019-10-08 15:43:34 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						53d4332bc5
					 | 
					
						
						
							
							- 增加 List\<T1\> 扩展方法 IncludeMany,实现从已知的内存 List 数据,进行和 ISelect.IncludeMany 相同功能的贪婪加载;
						
						
						
						
						
						
					 | 
					
						2019-10-07 21:14:18 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						d51aef2aa9
					 | 
					
						
						
							
							add test
						
						
						
						
						
						
					 | 
					
						2019-09-06 13:29:15 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								2881099
							
						 
					 | 
					
						
						
							
						
						b0314f643e
					 | 
					
						
						
							
							## v0.8.7
						
						
						
						
						
						
						
						- 修复 导航关系多属性时的错序 bug;
- 修复 延时属性的类,没有设置Namespace时的 bug; 
						
						
					 | 
					
						2019-08-16 11:09:48 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						8a11e9c794
					 | 
					
						
						
							
							- 增加 IFreeSql.Select`T1...T10 的多表查询扩展方法;
						
						
						
						
						
						
					 | 
					
						2019-07-31 11:24:41 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						256963907e
					 | 
					
						
						
							
							- 优化 表达式中不能使用 c# 函数的问题,
						
						
						
						
						
						
						
						> 如:where(a => HttpContext.Session.GetString("UserID") == a.UserId)
						
						
					 | 
					
						2019-07-29 10:27:39 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						42aa700b44
					 | 
					
						
						
							
							- 修复 LambadaExpressionExtensions 扩展方法 And/Or 当存在二级 lambada 时替换错误的 bug;
						
						
						
						
						
						
						
						> 如:where.Add(a => a.Tags.Any(b => ...)),b 替换错误 
						
						
					 | 
					
						2019-07-10 16:12:49 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						f8c3608fda
					 | 
					
						
						
							
							源代码改用vs默认格式化
						
						
						
						
						
						
					 | 
					
						2019-06-27 09:40:35 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						3e8fed416d
					 | 
					
						
						
							
							- 增加 LambdaExpression 扩展方法 And/Or/Not 快速拼接表达式;
						
						
						
						
						
						
					 | 
					
						2019-06-20 17:56:07 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						451b6c9769
					 | 
					
						
						
							
							- 增加 NavigateAttribute 配置导航关系;
						
						
						
						
						
						
						
						- 修复 LinqToSql 方法,开启自动迁移时,迁移了无关类的 bug;
- 修复 Oracle DbFirst date(7) 类型未处理的 bug;#57
- 修复 AsSelect().Any() 未给其他条件时,产生 null bug;
- 增加 FreeSql.Extensions.LazyLoading 对 .net 4.5 的支持;
- 优化 MySql CodeFirst 增加 DateTime 迁移后,默认值为 0000-00-00 导致读取失败的 bug;
- 优化 LazyLoading 友好错误提示; 
						
						
					 | 
					
						2019-05-31 20:30:09 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						f8e897e201
					 | 
					
						
						
							
							拆分 FreeSql 按需引用
						
						
						
						
						
						
					 | 
					
						2019-05-28 21:32:54 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								2881099
							
						 
					 | 
					
						
						
							
						
						c6db0f7dab
					 | 
					
						
						
							
							注释 MapEntityValue 对非字段属性的赋值
						
						
						
						
						
						
					 | 
					
						2019-05-18 01:58:59 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						4481064f4e
					 | 
					
						
						
							
							Include 贪婪加载第一版,已通过集合的导航数据加载,包括 OneToMany/ManyToMany
						
						
						
						
						
						
					 | 
					
						2019-05-11 06:17:09 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						22a6c3d93e
					 | 
					
						
						
							
							- 调整 命名空间,归纳 FreeSql.Interface;
						
						
						
						
						
						
					 | 
					
						2019-05-07 20:20:38 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						59b1b7220d
					 | 
					
						
						
							
							- 增加 linq to sql 的查询语法,以及单元测试;
						
						
						
						
						
						
					 | 
					
						2019-05-07 19:09:19 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						d49be984bd
					 | 
					
						
						
							
							配置 xmlDoc
						
						
						
						
						
						
					 | 
					
						2019-04-28 15:46:37 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						5bb90a974b
					 | 
					
						
						
							
							- 补充 IDbFirst GetTableByDatabase 返回 uk/fk/index 名称,以便迁移;
						
						
						
						
						
						
					 | 
					
						2019-04-26 18:10:51 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						24df5d6107
					 | 
					
						
						
							
							- 增加 Column.MapType 类型映射,可将 enum 映射为 int/string 等;
						
						
						
						
						
						
					 | 
					
						2019-04-26 06:30:30 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						e3c0f615f9
					 | 
					
						
						
							
							修复 SqlServer 工作单元 bug #23
						
						
						
						
						
						
						
						需要同时设置 SqlCommand.Connection + Transaction 
						
						
					 | 
					
						2019-04-19 13:50:19 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						b33536e4df
					 | 
					
						
						
							
							- 补充 实现表达式转换类型的解析,如:Select<object>().Where(a => (a as 实体类型).Id == 0);
						
						
						
						
						
						
						
						- 完善 ExpressionTree 基础数据类型 TryParse 使用与单元测试;
- 优化 ManyToMany 中间实体未配置主键时,自动配置联合主键;
- 修复 Expression.And 的使用问题; 
						
						
					 | 
					
						2019-04-17 22:22:15 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						bada8ad3cc
					 | 
					
						
						
							
							## v0.5.1(五一版)
						
						
						
						
						
						
						
						- 增加 ISelect/IInsert/IUpdate/IDelete.AsType 实现弱类型curd,如:Select<object>().AsType(实体类型);
- 补充 ISelect.From<T2>;
- 补充 ExpressionTree 单元测试;
- 优化 ToList(a => new Dto()),会按优先级查询 Join 实体属性;
- 补充 IDelete/ISelect/IUpdate WhereDynamic 方法,实现 dywhere 条件;
- 修复 WhereObject 内部方法,当开启 Lazy 延时属性时,并且传递实体查询时条件无效; 
						
						
					 | 
					
						2019-04-17 00:52:02 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						f011d51f3b
					 | 
					
						
						
							
							## v0.4.16.1
						
						
						
						
						
						
					 | 
					
						2019-04-16 22:54:55 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						0d2191ca85
					 | 
					
						
						
							
							## v0.4.16
						
						
						
						
						
						
						
						- 增加 ISelect.AsType 实现弱类型查询,配合 Select<object>().AsType(实体类型);
- 补充 ISelect.From<T2>;
- 补充 ExpressionTree 单元测试;
- 优化 ToList(a => new Dto()),会按优先级查询 Join 实体属性; 
						
						
					 | 
					
						2019-04-16 22:48:11 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						2714ff360d
					 | 
					
						
						
							
							## v0.4.13
						
						
						
						
						
						
						
						- 优化 MySql 日期类型精确至毫秒;
- 增加 Distinct 查询前去重数据; 
						
						
					 | 
					
						2019-04-12 20:02:58 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						8b49dd8f83
					 | 
					
						
						
							
							无影响的 bug
						
						
						
						
						
						
					 | 
					
						2019-04-04 18:13:18 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						da1c6cd4f0
					 | 
					
						
						
							
							愚人节版本
						
						
						
						
						
						
					 | 
					
						2019-04-01 12:17:59 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						be5259dd68
					 | 
					
						
						
							
							移除 FreeSql.DbContext,成为独立项目
						
						
						
						
						
						
					 | 
					
						2019-04-01 10:48:39 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						3ca91b70a9
					 | 
					
						
						
							
							修复 FreeSql.DbContext 当插入实体带 Guid 主键无值时候的 bug
						
						
						
						
						
						
					 | 
					
						2019-03-30 19:51:14 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						23d5d33bdd
					 | 
					
						
						
							
							- 增加 IEnumerable<TEntity> 扩展方法 AsSelect
						
						
						
						
						
						
					 | 
					
						2019-03-15 15:03:08 +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
							
						 
					 | 
					
						
						
							
						
						2ca55c3d15
					 | 
					
						
						
							
							arrange
						
						
						
						
						
						
					 | 
					
						2019-02-15 17:49:01 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								28810
							
						 
					 | 
					
						
						
							
						
						b9a9106f86
					 | 
					
						
						
							
							lazy延时属性父子关系的1v多类型判断修正,解决 int? != int 的 bug
						
						
						
						
						
						
					 | 
					
						2019-01-26 10:32:53 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |