28810
|
38d51a809d
|
- 增加 TableAttribute 特性属性 DisableSyncStructure,当实体对应的是视图时,可使用本功能禁用迁移 #61;
- 增加 FreeSqlBuilder UseEntityPropertyNameConvert() 全局转换实体属性名方法 #60;
|
2019-06-13 20:04:08 +08:00 |
|
28810
|
f8e897e201
|
拆分 FreeSql 按需引用
|
2019-05-28 21:32:54 +08:00 |
|
28810
|
e970bd731b
|
取消 FreeSql.Interface 调整
|
2019-05-07 22:13:15 +08:00 |
|
28810
|
22a6c3d93e
|
- 调整 命名空间,归纳 FreeSql.Interface;
|
2019-05-07 20:20:38 +08:00 |
|
28810
|
b921231cb7
|
- 补充 IFreeSql 增加与实现 IDisposable 接口(依然要保持单例的使用习惯);
- 增加 CurdBefore、CurdAfter AOP 方法,可监控执行增删查改;
- 增加 SyncStructureBefore、SyncStructureAfter AOP 方法,可监控CodeFirst迁移;
|
2019-05-06 21:02:15 +08:00 |
|
28810
|
163fe89bd4
|
- 补充 nuget 包增加 xmlDoc 编译;
- 调整 Column.Unique 定义规则,解决同一属性不可配置多次的问题;
|
2019-04-28 17:43:42 +08:00 |
|
28810
|
45b785f43b
|
增加 Column.Unique 唯一键 #42
|
2019-04-26 23:14:20 +08:00 |
|
28810
|
24df5d6107
|
- 增加 Column.MapType 类型映射,可将 enum 映射为 int/string 等;
|
2019-04-26 06:30:30 +08:00 |
|
28810
|
02ab4949c0
|
- 优化 ISelect.GroupBy 查询,增加 .Value 实现聚合源字段查询,ToList(a => a.Sum(a.Value.Score));
- 增加 Expression string.Concat;
|
2019-04-25 12:34:09 +08:00 |
|
28810
|
e2d33e943f
|
- 修复 ISelect.ToList(true) 无效的 bug;
- 增加 IAop.ConfigEntity 配置实体特性,可实现使用其他 ORM 的实体特性,#36;
|
2019-04-24 15:09:32 +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
|
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
|
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
|
a2f4a8bcd8
|
修复 外部配置实体ConfigEntity 与 延时加载 冲突产生的 bug
|
2019-03-02 09:45:16 +08:00 |
|
28810
|
fb1871e558
|
ICodeFirst add GetConfigEntity
|
2019-02-22 09:16:07 +08:00 |
|
28810
|
204ab9f7d8
|
v0.1.0 & FreeSql.Repository
|
2019-02-20 17:28:51 +08:00 |
|
28810
|
2ca55c3d15
|
arrange
|
2019-02-15 17:49:01 +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
|
ed239835c6
|
反射+缓存性能优化,接近dapper
|
2019-01-15 18:36:43 +08:00 |
|
28810
|
dd6c0052f6
|
完成 oracle CURD测试,表达式适配和测试
|
2019-01-07 21:27:09 +08:00 |
|
28810
|
070254127d
|
【测试】三大数据库,添加所有类型数据null/非空,后查询正常
|
2018-12-26 19:54:41 +08:00 |
|
28810
|
572aa1d8ee
|
表达式函数,增加DateTime/TimeSpan,并且开始测试与整理
|
2018-12-20 20:00:33 +08:00 |
|
28810
|
9b5e34032c
|
pgsql/mysql/sqlserver适配
|
2018-12-18 20:09:52 +08:00 |
|