Skip to content

v1.4.0

Compare
Choose a tag to compare
@2881099 2881099 released this 26 Apr 06:24
· 1840 commits to master since this release
  • 增加 FreeSql.Provider.Dameng 基于 DmProvider Ado.net 访问达梦数据库;
  • 增加 FreeSql.DbContext OnModelCreating 虚方法,实现在 DbContext 使用 FluentApi;
  • 增加 FreeSql.DbContext 与 EFCore 相似的 FluentApi 对动态类型的处理;#281
  • 移除 FreeSql.Extensions.EfCoreFluentApi,功能移至 FreeSql.DbContext;
  • 增加 FreeSqlBuilder 自动识别 EFCore 实体特性 Key/Required/NotMapped/Table/Column;
  • 增加 IInsert InsertColumns/IgnoreColumns 方法重载输入 string[];#275
  • 增加 DbFirst 获取字段的默认值信息;
  • 增加 FreeSql.Generator -Match 参数只生成匹配的表;
  • 增加 FreeSql.Extensions.JsonMap FluentApi 扩展方法;#279
  • 增加 DbFirst DbColumnInfo Position 属性,字段默认位置;
  • 增加 UnitOfWorkManager 工作单元管理器,实现多种传播事务,移除 UnitOfWork.Current 静态属性;#289
  • 增加 DbContextOptions.EnableGlobalFilter 设置是否在 DbContext/Repository 中启用全局过滤器(默认 true);
  • 优化 主键 Guid 自动赋值的优先级,低于 Aop.AuditValue 事件(实现自定义 Guid 值);
  • 优化 WhereDynamic 传入 string 的时候自动转为主键的类型值;
  • 修复 ISelect.From 内部 WhereIf 二次表达式解析 bug;
  • 修复 Guid -> MapType(string) 在 FreeSql.DbContext 的类型转换错误;
  • 修复 表达式解析 Include 父子导航可能失败的 bug;
  • 修复 实体类型为 char 时 ExpressionTree 读取失败 bug;#283
  • 修复 IncludeMany 集合属性为 a.xx.Childs 时,可能出现错误;

v1.4.0 版本调整说明(包含v1.3.6+)