From 930c31b237fbb6b621c141a9a41c5bf847989f6e Mon Sep 17 00:00:00 2001
From: liaoxujun@qq.com <liaoxujun@qq.com>
Date: 星期四, 10 八月 2023 08:56:02 +0800
Subject: [PATCH] 增加订单模型
---
DocumentServiceAPI.Core/DbContext.cs | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/DocumentServiceAPI.Core/DbContext.cs b/DocumentServiceAPI.Core/DbContext.cs
index 2aaa3fd..3dd2e23 100644
--- a/DocumentServiceAPI.Core/DbContext.cs
+++ b/DocumentServiceAPI.Core/DbContext.cs
@@ -45,7 +45,7 @@
db.CurrentConnectionConfig.ConfigureExternalServices = new ConfigureExternalServices()
{
//鍒ゆ柇鏄惁寮�鍚痳edis璁剧疆浜岀骇缂撳瓨鏂瑰紡
- // DataInfoCacheService = new SqlSugarRedisCache(),
+ DataInfoCacheService = new SqlSugarRedisCache(),
//妯″瀷瀹氫箟涓� int?鍙锋椂鑷姩涓哄彲绌�
EntityService = (c, p) =>
{
@@ -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