using Furion; using Furion.DatabaseAccessor; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace iWare.Wms.EntityFramework.Core { public class Startup : AppStartup { public void ConfigureServices(IServiceCollection services) { // Add-Migration v1.0.0 -Context DefaultDbContext // update-database v1.0.0 -Context DefaultDbContext services.AddDatabaseAccessor(options => { options.CustomizeMultiTenants(); // 自定义租户 options.AddDbPool(providerName: default, optionBuilder: (services, opt) => { opt.UseBatchEF_MSSQL(); // EF批量组件 --- SQlite数据库包 }); //options.AddDbPool(); }, "iWare.Wms.Database.Migrations"); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { //// 自动迁移数据库(update-database命令) //if (env.IsDevelopment()) //{ // Scoped.Create((_, scope) => // { // var context = scope.ServiceProvider.GetRequiredService(); // context.Database.Migrate(); // }); //} } } }