1.6.0更新的内容有

  • Dapper改进

    • 更换Dapper.Contrib到Dommel
    • 支持自定义列名的设置
    • 支持忽略未映射的成员
    • 支持插入Guid类型到MySQL数据库
    • 支持JSON序列化类型
  • 遇到不支持的ORM映射设置时不再抛出错误。而是记录错误日志
  • 支持从IDatabaseContext获取数据库连接对象
  • 添加TemplateManager.CreateHash函数
  • 分离模板模块的描绘逻辑到ITemplateWidgetRenderer接口
  • 修复Bug
    • 修复LocalFileEntry.OpenWrite打开文件时不进行截断(truncate)的问题
    • 修复TemplateWidget.Args的类型,由object改为IDictionary<string, object>
  • 更新依赖包
    • NHibernate 4.1.1.4000
    • Npgsql 3.2.1
    • NSubstitute 2.0.1-rc
    • MongoDB.Driver 2.4.2
    • Microsoft.DiaSymReader.PortablePdb 1.2.0
    • Microsoft.DiaSymReader.Native 1.5.0-beta2-24728
    • Microsoft.CodeAnalysis.CSharp 2.0.0-rc4
    • Dommel 1.8.0
    • Dapper.FluentMap 1.5.1
    • Dapper.FluentMap.Dommel 1.4.3
    • ZKWeb.Repack.SQLite 1.0.104

1.5.3更新的内容有

  • 构造函数注入时如果有的参数解决失败不抛出例外而是传入默认值,改进与之前代码的兼容性
  • 默认添加"charset=utf-8"到Json, 文本和模板结果的内容类型(Content-Type头)
  • 支持Json, 文本, 模板和文件结果设置自定义内容类型
  • 更新依赖包
    • ZKWeb.Repack.SQLite 1.0.104

1.5.2更新的内容有

  • 修复BUG

    • 修复EF Core不能在MySQL上创建迁移记录的问题(不再设置迁移记录表中字段的Length属性)
  • 更新依赖包
    • Pomelo.EntityFrameworkCore.MySql 1.1.0
  • 允许模板描画Pair<,>类型
  • 允许模板描画TemplateWidgetInfo类型
  • 添加Description和Extra成员到TemplateWidgetInfo

1.5.1更新的内容有

  • 确保模板模块的data-widget属性不为空
  • 改进模板模块的缓存性能,加快页面描绘速度

本次更新兼容以前的版本,旧版本的项目使用nuget更新即可
本次更新以后Dapper和MongoDB可以运行Common.Base到Common.Admin插件,
但因为Dapper不支持自动创建表,你需要先使用NHibernate或者手动创建表后再使用Dapper

04-26 23:36