v1.1.0
- 增加 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`")] 解决