From 6684b5fe77d79a8f8fcc58195e6f1d87301079a1 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 15 八月 2025 15:56:06 +0800 Subject: [PATCH] fix:bug --- FlexJobApi.EntityFramework.Core/DbContexts/DefaultDbContext.cs | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/FlexJobApi.EntityFramework.Core/DbContexts/DefaultDbContext.cs b/FlexJobApi.EntityFramework.Core/DbContexts/DefaultDbContext.cs index 765f737..69bec0c 100644 --- a/FlexJobApi.EntityFramework.Core/DbContexts/DefaultDbContext.cs +++ b/FlexJobApi.EntityFramework.Core/DbContexts/DefaultDbContext.cs @@ -1,8 +1,11 @@ 锘縰sing FlexJobApi.Core; +using Furion; using Furion.DatabaseAccessor; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Diagnostics; using Microsoft.EntityFrameworkCore.Metadata.Builders; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; using System; namespace FlexJobApi.EntityFramework.Core; @@ -14,15 +17,23 @@ { } - public void OnCreating(ModelBuilder modelBuilder, EntityTypeBuilder entityBuilder, DbContext dbContext, Type dbContextLocator) + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { - DbUtils.OnCreating(modelBuilder, entityBuilder, dbContext, dbContextLocator); + base.OnConfiguring(optionsBuilder); + optionsBuilder + .UseSqlServer(App.Configuration.GetConnectionString("FlexJobApi"), options => + { + // 鎸囧畾鐩爣鏁版嵁搴撶増鏈负SQL Server 2014 + options.UseCompatibilityLevel(120); // 120瀵瑰簲SQL Server 2014 + // 鍙�夛細璁剧疆鎵归噺鎿嶄綔澶у皬锛堟寜闇�璋冩暣锛� + options.MaxBatchSize(1000); + }); } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); - DbUtils.BuildEntityComment(modelBuilder).Wait(); + DbUtils.BuildEntity(modelBuilder).Wait(); } protected override void SavingChangesEvent(DbContextEventData eventData, InterceptionResult<int> result) -- Gitblit v1.9.1