Skip to content

v1.1.0

Compare
Choose a tag to compare
@2881099 2881099 released this 31 Jan 04:15
· 2187 commits to master since this release
  • 增加 FreeSql.Provider.MySqlConnector 扩展方法 ExecuteMySqlBulkCopy;
  • 增加 FreeSql.All 全家桶包,懒人专用;
  • 支持 Sqlite :memory: 模式; #191
  • 完善 [Column(ServerTime = Utc)] 特性,对 Update 时也能生效;
  • 完善 [Column(MapType = typeof(byte[]))] 对 Guid/string 的映射支持;#178
  • 完善 MapType byte[] 对 Contains/Parse 表达式解析的处理;
  • 优化 参考 Chloe 表达式针对变量的解析,提升了一倍性能;
  • 优化 IsVersion 字段更新 version=ifnull(version,0)+1,防止字段为 null 一直报错;
  • 优化 IdleTimeout 默认值为 20 秒; #194

  • 修复 BaseRepository.UnitOfWork 延迟设置(即事务开启之后再设置)无效的 bug;
  • 修复 FreeSql.Generator 外键导航属性大写小 bug;#177
  • 修复 DbConnectionPool.Return 在 Sqlite 下的 bug;#179
  • 修复 DbFirst mysql/pgsql/sqlserver 获取主键失败的 bug; 0.10.7 发布后的 bug #182
  • 修复 GroupBy 类型转换错误;#186
  • 修复 .ToList(a => new DTO(a.id)) 报 未将对象引用设置到对象的实例 问题; #187
  • 修复 update语句,二元运算解析出错; #184
  • 修复 xamarin ios 真机无法使用 Sqlite 的问题; #183
  • 修复 父子关系导航属性 Dto 中直接使用 a.Parent 映射错误的 bug;
  • 解决 表名名称包含点,无法进行 CRUD 的问题,由于测试的复杂性,此类情况仅支持 MySql/Sqlite CodeFirst 自动迁移;

注意:尽量不要使用带点的表名,只有 MySql/Sqlite 对此类表名支持 CodeFirst。但是它不影响 CRUD 功能,使用 [Table(Name = "`sys.config`")] 解决