84cfa65281
- 增加 IsVersion string 字符串乐观锁;#1178
2022-07-04 17:15:30 +08:00
fc32710421
- 增加 pgsql numeric -> BigInteger 映射;#1100
2022-05-13 12:32:26 +08:00
0ecab32f34
- 调整 DbSet/Repository DeleteCascadeByDatabase/Delete 区别于数据库/内存的级联删除;#609
2022-05-04 22:38:17 +08:00
b0ac5a8739
- 调整 增加支持 OneToOne 级联保存,EnableAddOrUpdateNavigateList 改名为 EnableAddOrUpdateNavigate;
2022-05-04 15:49:05 +08:00
9181290c02
编译错误,命名空间补全
2021-12-23 00:03:25 +08:00
306f619e90
- 修复 Dto 映射查询属性名不区分大小写 bug #427;
2020-08-19 16:11:22 +08:00
7efe02f69c
- 优化 GroupBy ToList 中可以直接使用 a.Key;
2020-08-07 00:00:39 +08:00
7471df5924
内部 SQL 格式优化
2020-07-18 13:50:26 +08:00
0d6ebc1e26
- 优化 CodeFirst 字段变化对比逻辑
2020-05-26 02:50:21 +08:00
0ffea2b871
- 修复 浮点类型 NoneParameter 不使用科学字符串表示;
2020-04-30 12:06:19 +08:00
ee1e292165
- 增加 GroupBy ToDictionary 返回字段的查询方法,TKey 为 GroupBy 选择的对象;
...
- 整理 GroupBy 所有方法不使用 DTO 映射规则;
2020-04-08 19:10:04 +08:00
f3593a321f
- 增加 FreeSqlBuilder UseNameConvert 方法,类名、属性名都生效;
...
- 调整 FreeSqlBuilder,准备移除 UseEntityPropertyNameConvert/UseSyncStructureToLower/UseSyncStructureToUpper 方法;#260
2020-03-31 07:02:42 +08:00
ff61607e01
- 优化 集合导航属性表达式中忘记使用 AsSelect() 的友好错误提示;
2020-03-26 23:43:25 +08:00
b45360bfbe
- 修复 DbContext/Repository SaveMany 一对多保存时删除条件 bug;
2020-03-06 00:15:35 +08:00
24cc8bc1da
- 调整 Aop 改为 event 事件;
...
- 调整 Ado.AopCommandExecuting/AopCommandExecuted 到 Aop.CommandBefore/After;
- 增加 Aop.TraceBefore/After 事件;
2020-03-02 18:57:53 +08:00
c64deb3d20
- 修复 GroupBy 类型转换错误;#186
...
- 修复 .ToList(a => new DTO(a.id)) 报 未将对象引用设置到对象的实例 问题; #187
- 修复 update语句,二元运算解析出错; #184
2020-01-19 23:53:06 +08:00
e107b6bbd9
- 移除 Lazy 延时加载动态代码中的 Newtonsoft.Json 依赖;
2019-12-03 13:36:12 +08:00
27f053f00b
- 优化 ReadAnonymous 映射类型不一致的容错;
2019-11-29 17:56:06 +08:00
01b31c095b
- 增加 实体特性 [Column(ServerTime = DateTimeKind.Utc)] 使用数据库时间执行插入数据;
...
- 修复 ToList(a => new Dto { .. }) 在使用 GroupBy 之后报错的 bug;
- 修复 注释迁移到数据库,在 asp.net 4.7 无效的问题;
2019-11-25 17:30:36 +08:00
d6010b4b51
- 修复 SqlServer DbFirst、CodeFirst 查询实体表的列信息错误,当设置了表/列多个扩展属性时发生;
...
- 修复 SqlServer2005 CodeFirst 迁移时,不支持 SET (LOCK_ESCALATION TABLE) 的错误(已做适配);
- 修复 SqlServer2005 批量插入SQL语法错误,不支持 Values(),()(已做适配);
- 完善 SqlServer2005 环境跑通了所有单元测试;
2019-11-19 00:38:34 +08:00
e0030b0c00
- 增加 PostgreSQL 特有功能 On Conflict Do Update 功能;
2019-11-13 16:21:30 +08:00
8a9a50ecb7
- 优化 实体类重写属性 new 如果类型与基类不一致,无法使用的问题;
2019-11-10 12:18:16 +08:00
97351a4e6e
- 优化 Aop.AuditValue 审计过的值,IUpdate.UpdateColumns 即使不指定该列也会更新;
2019-10-29 09:55:54 +08:00
b97156b482
- 增加 IFreeSql.GlobalFilter 全局过滤器;
...
- 移除 TableAttribute.SelectFilter 功能;
2019-10-24 02:17:22 +08:00
1f2d4abdc7
- 优化 枚举属性的默认值容错,枚举下标不存在 0 的时候,mysql 迁移结构默认值报错;
2019-10-09 16:56:24 +08:00
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
2b72c849d9
v0.10.7, - 调整 Insert<T1>(IEnumerable<T1> source) 参数类型改成了 List;
2019-10-06 12:32:32 +08:00
da24b9f8e4
v0.10.5
2019-09-29 15:54:55 +08:00
d4c766e0b6
v0.10.3 #96
2019-09-26 12:34:08 +08:00
17913a584d
update tests
2019-09-21 23:32:23 +08:00
7c281ce004
- 优化 忽略 List\<T\> 作为 Curd 类型操作;
2019-09-21 23:19:37 +08:00
8d92ccd751
## v0.9.16
...
- 增加 BaseRepository.AttachOnlyPrimary 方法,只附加实体的主键值;
> 在更新前使用可实现不查询数据库再更新、也可以实现更新时不更新值为 null 的字段
```csharp
class T {
public int id { get; set; }
public string name { get; set; }
public string other { get; set; }
}
var item = new T { id = 1, name = "xx" };
fsql.GetRepository<T>().AttachOnlyPrimary(item).Update(item); //只更新 name
```
- 修复 Lambda 表达式中 DateTime.Now.ToString("yyyyMMdd") 不能直接执行的 bug;
2019-09-18 16:58:13 +08:00
62a095df8f
v0.9.13
...
- 增加 FreeSql.Extensions.JsonMap 扩展包,实现快速将对象映射为json字符串的方法;
- 优化 表达式解析未实现的错误提醒,如 $"";
2019-09-13 00:23:52 +08:00
bcc154ee43
- 增加 AsTable 多次,可查询分表后的多个子表记录,以 UNION ALL 形式执行;
2019-09-09 18:30:55 +08:00
915af57baa
- 修复 属性无set自动忽略的bug;
...
- 优化 ISelect`1.Include之后ToList参数includeNestedMembers默认为true;
2019-09-09 15:11:25 +08:00
d105041858
- 优化 表达式对整数除法的处理,解析为整除;
2019-09-06 14:48:37 +08:00
d51aef2aa9
add test
2019-09-06 13:29:15 +08:00
de6e99c710
- 修复 导航属性配置和Aop冲突的 bug;
2019-09-01 11:12:52 +08:00
baf6d768a4
- 修复 Aop.AuditValue 与 FreeSql.Repository 主键状态管理的冲突;
2019-08-31 03:00:17 +08:00
ce392689d7
- 修复 MapType 表达式解析时的层级 bug;
2019-08-29 21:51:01 +08:00
2dd937303b
update readme
2019-08-29 13:53:31 +08:00
b0314f643e
## v0.8.7
...
- 修复 导航关系多属性时的错序 bug;
- 修复 延时属性的类,没有设置Namespace时的 bug;
2019-08-16 11:09:48 +08:00
710b12c3e8
BaseRepository 改动
2019-08-13 19:25:11 +08:00
79ab3ae217
- 补充 使用 IsIgnore 忽略后,表达式再使用时的友好错误提示;
2019-08-13 17:17:38 +08:00
ecda6d8f49
- 修复 ISelect.WhereCascade 当内部使用 (a as BaseEntity).TenantId 时报错的 bug;
2019-08-09 16:05:20 +08:00
6c0bdc0e9e
- 补充 ISelect`T1...T10 LeftJoin/InnerJoin/RightJoin 多参数方法;
2019-08-06 10:32:36 +08:00
8a11e9c794
- 增加 IFreeSql.Select`T1...T10 的多表查询扩展方法;
2019-07-31 11:24:41 +08:00
fcf52f3998
- 修复 Oracle 表达式 DateTime.Subtract(DateTime) 解析 bug;
2019-07-30 18:31:39 +08:00
77ae9d0024
- 修改 Oracle CodeFirst 使用 OldName 迁移自增字段时,未删除旧的触发器和序列的 bug;
2019-07-29 18:43:59 +08:00
9b80f8cd53
- 优化 IInsert.InsertIdentity 可插入自增属性;
2019-07-29 16:35:36 +08:00