From 67965cce30e900f9b6091170745ecf115f64e23d Mon Sep 17 00:00:00 2001
From: qwj <qwjzorro@163.com>
Date: 星期三, 02 八月 2023 17:15:33 +0800
Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/DocumentService

---
 DocumentServiceAPI.Core/DbContext.cs |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/DocumentServiceAPI.Core/DbContext.cs b/DocumentServiceAPI.Core/DbContext.cs
index 2aaa3fd..069d96f 100644
--- a/DocumentServiceAPI.Core/DbContext.cs
+++ b/DocumentServiceAPI.Core/DbContext.cs
@@ -92,11 +92,12 @@
     /// <param name="ModeProjectName"></param>
     public static void DbCodeFirst(this IApplicationBuilder app, string ModeProjectName, string? Modenamespace = null, string? ConfigId = null)
     {
-       var ddb= App.GetService<ISqlSugarClient>();
+      
         var _db = app.ApplicationServices.GetService<ISqlSugarClient>();
         //鍒囨崲鏁版嵁搴�
         if (!string.IsNullOrEmpty(ConfigId))
             _db.AsTenant().ChangeDatabase(ConfigId);
+
         //寤哄簱
         _db.DbMaintenance.CreateDatabase();
         Type[]? types = UtilityFun.GetAllAssembly().Where(x => x.FullName.Contains(ModeProjectName + ",")).FirstOrDefault()?.GetTypes().WhereIF(!string.IsNullOrEmpty(Modenamespace), name => name.FullName.Contains(Modenamespace + ".")).ToArray().Where(x => x.IsSubclassOf(typeof(BaseModel))).ToArray();
@@ -104,4 +105,14 @@
         _db.CodeFirst.InitTables(types);//鏍规嵁types鍒涘缓琛�
 
     }
+    public static void DbCodeFirst(this IApplicationBuilder app, Type Obj,  string? ConfigId = null)
+    {
+        var _db = app.ApplicationServices.GetService<ISqlSugarClient>();
+        //鍒囨崲鏁版嵁搴�
+        if (!string.IsNullOrEmpty(ConfigId))
+            _db.AsTenant().ChangeDatabase(ConfigId);
+        //寤哄簱
+        _db.DbMaintenance.CreateDatabase();
+        _db.CodeFirst.InitTables(Obj);//鏍规嵁types鍒涘缓琛�
+    }
 }

--
Gitblit v1.9.1