Skip to content

v1.0.0-2020.10.08

Pre-release
Pre-release
Compare
Choose a tag to compare
@MonkSoul MonkSoul released this 08 Oct 04:21
  • 新特性

    • [新增] AppStartup 配置请求管道实现方法
    • [新增] AppDbContext.Tenant 属性和 AppDbContext.TenantIdQueryFilterExpression 表达式
    • [新增] IRepository.Tenant 属性
    • [新增] App.GetServiceApp.GetRequestService 方法
    • [新增] IWebHostBuilder.Inject() 方法,支持自动注入 Fur 核心代码
    • [新增] 自定义代码迁移程序集名称,感谢 @1024 #I1XH6Q
  • 破坏性改变

    • [调整] Fur.Web.Entry 引用项目关系,现在只依赖 Fur.Web.Core 项目
    • [调整] DbContextAttributeAppDbContextAttribute
    • [调整] StartupAttributeAppStartupAttribute
    • [调整] App.ServicesApp.InternalServices
    • [调整] App.TransientServicesApp.Services
    • [移除] 自定义多租户提供器的实现方式,采用全新的 AppDbContext 依赖实现方式
    • [移除] Fur 核心层所有数据库类型的包,只保留一个公共的 Microsoft.EntityFrameworkCore.Relational
    • [移除] SqlServer 依赖包
  • 问题修复

    • [修复] AppDbContextBuilder 扫描类型bug
    • [修复] AppDbContextBuilder 多租户配置bug
    • [修复] 基于 Database 方案的多租户动态数据库连接字符串bug
    • [修复] 基于 Schema 方法的多租户模型生成bug
    • [修复] 工作单元事务处理bug
  • 其他更改

    • [调整] Program.cs 代码
    • [调整] Fur.Web.EntryStarup.cs 代码到 Fur.Web.Core
  • 文档

    • [新增] 完整的多租户文档
    • [新增] 应用启动文档
    • [调整] 数据库上下文、多数据库上下文、一分钟入门文档