⚠️feat: SqlSugar自动识别所有连接字符串

This commit is contained in:
yubaolee
2025-06-28 17:14:35 +08:00
parent b38391fddd
commit b61b315d27
7 changed files with 151 additions and 59 deletions

View File

@@ -5,9 +5,10 @@ namespace Infrastructure.Utilities
{
public static class HttpContextUtil
{
private static IHttpContextAccessor _accessor=AutofacContainerModule.GetService<IHttpContextAccessor>();
// 不要在静态初始化时获取IHttpContextAccessor而是在需要时获取
private static IHttpContextAccessor _accessor => AutofacContainerModule.GetService<IHttpContextAccessor>();
public static Microsoft.AspNetCore.Http.HttpContext Current => _accessor.HttpContext;
public static Microsoft.AspNetCore.Http.HttpContext Current => _accessor?.HttpContext;
/// <summary>
/// 获取租户ID
@@ -15,7 +16,7 @@ namespace Infrastructure.Utilities
/// <returns></returns>
public static string GetTenantId(this IHttpContextAccessor accessor)
{
string tenantId = "OpenAuthDBContext";
string tenantId = Define.DEFAULT_TENANT_ID;
if (accessor != null && accessor.HttpContext != null)
{