28810
|
46c187e446
|
- 补充 Ado.Net 多表的扩展方法 Select<T1..T10>;
|
2020-08-16 15:28:49 +08:00 |
|
28810
|
7c89aafe79
|
- 增加 IDbConnection/IDbTransaction 对象的扩展方法 Select/Insert/Update/Delete 实现 CRUD #267;
|
2020-08-16 04:26:54 +08:00 |
|
28810
|
d3c4bbb879
|
- 修改 SqlExt PartitionBy 无法传入多列的问题;
|
2020-08-15 00:32:11 +08:00 |
|
28810
|
1ab1d16e53
|
优化 vb.net 匿名类判断
|
2020-08-11 08:39:03 +08:00 |
|
28810
|
b3ec6cdf8d
|
- 增加 lambda 表达式树解析子查询 ToList + string.Join() 产生 类似 group_concat 的效果(适配了 sqlserver/pgsql/oracle/mysql/sqlite/达梦/金仓) #405;
|
2020-08-08 16:18:10 +08:00 |
|
28810
|
1a8c7ce86d
|
- 增加 SqlServer lambda 表达式树解析子查询 ToList + string.Join() 产生 类似 group_concat 的效果;#405
|
2020-08-08 00:53:27 +08:00 |
|
28810
|
f897aa0a71
|
v1.7.1(兼容问题 Microsoft.Data.SqliClient) #394 #384 #330 #115 #17
|
2020-08-01 12:03:12 +08:00 |
|
28810
|
838dd83e47
|
- 增加 ISelect.AsTreeCte() 递归查询树表(向下或向下);
|
2020-06-27 17:01:51 +08:00 |
|
28810
|
4cde2a3280
|
- 增加 ISelect.AsCteTree() 递归查询树表所有子记录;
|
2020-06-27 04:21:00 +08:00 |
|
28810
|
e54b22cee5
|
- 增加 SqlExt.GroupConcat MySql 函数解决;
|
2020-06-23 17:12:16 +08:00 |
|
28810
|
4ddf4c01a6
|
- 增加 SqlExt.Case().When(..).End() 表达式函数;
|
2020-06-20 17:45:15 +08:00 |
|
28810
|
72cccffc30
|
- 增加 SqlExt 常用开窗函数的自定义表达式解析;
|
2020-06-14 10:38:53 +08:00 |
|
28810
|
7cc3374054
|
- 修复 Expression Or/And 扩展方法在多表中可能存在的错误;
|
2020-06-09 19:16:39 +08:00 |
|
28810
|
ebe1b7a34f
|
- 优化 Guid GetDefaultValue 可能导致的错误;
|
2020-05-07 13:45:25 +08:00 |
|
28810
|
d55d7a5374
|
- 修复 non public ctor #291
|
2020-04-27 21:53:38 +08:00 |
|
28810
|
7311ae600c
|
- 修复 Guid -> MapType(string) 在 FreeSql.DbContext 的类型转换错误;
|
2020-04-22 13:08:38 +08:00 |
|
28810
|
36759402cc
|
- 增加 FreeSql.DbContext OnModelCreating 虚方法,实现在 DbContext 使用 FluentApi;#4 - 移除 FreeSql.Extensions.EfCoreFluentApi,功能移至 FreeSql.DbContext;
|
2020-04-16 02:58:34 +08:00 |
|
28810
|
5e531b2521
|
- 增加 IQueryable RestoreToSelect 扩展方法,将 IQueryable 转回成 ISelect<T>;
|
2020-04-10 22:37:42 +08:00 |
|
28810
|
03fe0921ee
|
- 增加 EfCoreFluentApi HasData 设定 CodeFirst 种子数据;
- 完善 EfCoreFluentApi 功能测试;
- 增加 DbContextOptions.NoneParameter 设置是否使用参数化执行 Insert/Update;
|
2020-04-03 08:55:56 +08:00 |
|
28810
|
8191537364
|
# 完善 表达式拼接方法,从 T1-T5;#256
|
2020-03-30 10:53:29 +08:00 |
|
28810
|
ff61607e01
|
- 优化 集合导航属性表达式中忘记使用 AsSelect() 的友好错误提示;
|
2020-03-26 23:43:25 +08:00 |
|
28810
|
500a4d02f3
|
- 完善 Internal 方法 CreateInstance
|
2020-03-21 22:27:58 +08:00 |
|
28810
|
ec7dec161a
|
- 增加 内部方法 DisplayCsharp,统一 LazyLoading 动态代码类名
|
2020-03-21 19:19:53 +08:00 |
|
28810
|
72781596bd
|
- 移除 In多表表达式函数解析 #243;
- 调整 SafeObjectPool 源码移入项目;
|
2020-03-20 20:32:49 +08:00 |
|
28810
|
2d722cb469
|
update internal Method
|
2020-03-16 18:43:42 +08:00 |
|
28810
|
0effad75e4
|
- 增加 ISelect.ToTreeList 扩展方法查询数据,加工为树型 List;(注意:实体需要配置父子导航属性)
|
2020-03-15 18:33:15 +08:00 |
|
28810
|
59b9b1272b
|
- 调整 移除对 System.ValueType 的依赖,减少版本冲突问题;(目前 FreeSql.dll 无任何公用库依赖)
|
2020-03-07 16:08:03 +08:00 |
|
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 |
|