2881099
|
960da5a2c2
|
test RereadSql/RewriteSql #614
|
2020-12-21 23:35:56 +08:00 |
|
2881099
|
e5452ad43f
|
- 增加 Column 特性 RewriteSql 重读功能;
|
2020-12-21 21:03:43 +08:00 |
|
2881099
|
76e8b3efce
|
- 增加 Column 特性 RereadSql 重读功能;
|
2020-12-21 20:31:16 +08:00 |
|
28810
|
070b9a1e66
|
- 优化 自定义表达式树解析时,开放(非公开)内部公共工具类 Utility.CommonUtils;
|
2020-09-28 03:11:33 +08:00 |
|
28810
|
73c87513d2
|
- 增加 ColumnAttribute Precision/Scale 设置;
|
2020-07-31 03:07:13 +08:00 |
|
28810
|
8c38922331
|
- 修复 CodeFirst + AsTable + 自动迁移,导致索性名重复的问题 #366;
|
2020-07-12 12:34:55 +08:00 |
|
28810
|
73eb3c8b21
|
- 增加 StringLength/MaxLength 对 byte[] 的支持;
|
2020-06-23 14:48:06 +08:00 |
|
28810
|
b9948f4508
|
- 优化 MySql StringLength/MaxLength -2 产生 LongText 映射;
|
2020-06-06 19:02:41 +08:00 |
|
28810
|
b1660e87a5
|
- 增加 DbContext 与 EFCore 相似的 FluentApi 对动态类型的处理;#281
|
2020-04-20 21:13:44 +08:00 |
|
28810
|
a0e18b1a68
|
- 增加 FreeSql.Extensions.JsonMap FluentApi 扩展方法;#279
|
2020-04-19 00:09:24 +08:00 |
|
28810
|
7c55f09d47
|
更新 Unit测试
|
2020-04-08 14:19:00 +08:00 |
|
28810
|
03fe0921ee
|
- 增加 EfCoreFluentApi HasData 设定 CodeFirst 种子数据;
- 完善 EfCoreFluentApi 功能测试;
- 增加 DbContextOptions.NoneParameter 设置是否使用参数化执行 Insert/Update;
|
2020-04-03 08:55:56 +08:00 |
|
28810
|
647c93f6dd
|
update debug
|
2019-12-29 17:21:32 +08:00 |
|
28810
|
8cb7ef2130
|
- 增加 EfCoreFluentApi 扩展包,接近 efcore fluentApi 的使用习惯;#4
- 增加 ColumnAttribute 属性 InsertValueSql,插入数据的时候指定用 sql 值;
|
2019-12-29 15:30:43 +08:00 |
|
28810
|
a664bc41bc
|
- 完善 ExpressionCall 方法;
|
2019-12-25 18:27:45 +08:00 |
|
28810
|
011cc8d0d8
|
- 增加 RawValueAttribute 实现自定义表达式时,使用原始值传入参数;
- 增加 IEnumerable<(T1, T2)>.ContainsMany 扩展方法,实现自定义表达式解析多列无法 IN 的问题;
|
2019-12-08 00:03:35 +08:00 |
|
28810
|
5984292043
|
- 优化 MaxLength 功能,并且增加 [Column(StringLength = 100)] 同等的特性功能;
|
2019-12-05 21:23:29 +08:00 |
|
28810
|
bfed0cd124
|
## v0.12.5
|
2019-11-25 22:33:44 +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
|
defab45624
|
- 完善 ExpressionCall 自定义表达式功能;
|
2019-11-23 19:02:38 +08:00 |
|
28810
|
5961479f2a
|
- 优化 ExpressionCallContext 可设置、附加参数化对象;
|
2019-11-23 01:55:30 +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
|
8a9a50ecb7
|
- 优化 实体类重写属性 new 如果类型与基类不一致,无法使用的问题;
|
2019-11-10 12:18:16 +08:00 |
|
28810
|
b97156b482
|
- 增加 IFreeSql.GlobalFilter 全局过滤器;
- 移除 TableAttribute.SelectFilter 功能;
|
2019-10-24 02:17:22 +08:00 |
|
28810
|
fa48170041
|
代码类文件移动(不影响功能)
|
2019-10-08 00:43:03 +08:00 |
|
28810
|
78fded3f8e
|
- 增加 IndexAttribute 特性,自动迁移索引,以及对应的 FluentApi 方法;
- 移除 ColumnAttribute.Unique 属性设置,改为 IndexAttribute 特性设置唯一键;
|
2019-10-03 04:31:04 +08:00 |
|
28810
|
6ca226a8e4
|
- 增加 ColumnAttribute 可插入(CanInsert)、可更新(CanUpdate);#99
|
2019-09-26 15:45:40 +08:00 |
|
28810
|
c747d39db8
|
- 增加 NavigateAttribute 特性对应的 Fluent 功能;#96
|
2019-09-26 11:51:50 +08:00 |
|
28810
|
62a095df8f
|
v0.9.13
- 增加 FreeSql.Extensions.JsonMap 扩展包,实现快速将对象映射为json字符串的方法;
- 优化 表达式解析未实现的错误提醒,如 $"";
|
2019-09-13 00:23:52 +08:00 |
|
28810
|
bddcf9c0bc
|
- 增加 MaxLength 特性的解析,实体字符串长度设置;
|
2019-09-11 20:40:52 +08:00 |
|
28810
|
6e75a8cebc
|
- 增加 创建表时指定字段位置,如:[Column(Position = 1],可为负数即反方向位置;
|
2019-09-04 22:52:05 +08:00 |
|
28810
|
68ab673870
|
调整 OraclePrimaryKeyName 特性
|
2019-08-02 10:49:07 +08:00 |
|
28810
|
b62afec7bb
|
- 补充 Navigate(ManyToMany = typeof(中间表)) 多对多自定义配置;
|
2019-07-15 18:10:59 +08:00 |
|
28810
|
f8c3608fda
|
源代码改用vs默认格式化
|
2019-06-27 09:40:35 +08:00 |
|
28810
|
38d51a809d
|
- 增加 TableAttribute 特性属性 DisableSyncStructure,当实体对应的是视图时,可使用本功能禁用迁移 #61;
- 增加 FreeSqlBuilder UseEntityPropertyNameConvert() 全局转换实体属性名方法 #60;
|
2019-06-13 20:04:08 +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 |
|
28810
|
163fe89bd4
|
- 补充 nuget 包增加 xmlDoc 编译;
- 调整 Column.Unique 定义规则,解决同一属性不可配置多次的问题;
|
2019-04-28 17:43:42 +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
|
205421f7e0
|
- 补充 Expression IEnumerable<T>.Contains 的支持,之前只能数组或IList<T>;
|
2019-04-25 17:28:25 +08:00 |
|
28810
|
e2d33e943f
|
- 修复 ISelect.ToList(true) 无效的 bug;
- 增加 IAop.ConfigEntity 配置实体特性,可实现使用其他 ORM 的实体特性,#36;
|
2019-04-24 15:09:32 +08:00 |
|
28810
|
da1c6cd4f0
|
愚人节版本
|
2019-04-01 12:17:59 +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
|
c20a0bbd54
|
## v0.3.21
- 增加 IUpdate IgnoreColumns 重载方法,支持传入字符串数组忽略修改;
- 完善 FreeSql.DbContext,支持对象操作 + SaveChanges 最后保存操作;
|
2019-03-21 05:24:50 +08:00 |
|
28810
|
1fa6c9bfc4
|
- 增加 ISelect.ToDataTable 系列方法;
- 增加 无参数化命令执行,便于调试;
|
2019-03-13 18:24:54 +08:00 |
|
28810
|
204ab9f7d8
|
v0.1.0 & FreeSql.Repository
|
2019-02-20 17:28:51 +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 |
|