From 6e1306ab578ed1ad79fc33b0bb7e496b897bf4a4 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期一, 20 一月 2025 10:48:03 +0800 Subject: [PATCH] 冲突处理 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs | 41 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 37 insertions(+), 4 deletions(-) diff --git a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs index 943a972..58cfb50 100644 --- a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs +++ b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs @@ -13,11 +13,44 @@ /// <returns></returns> public static T CreateDAL<T>() { - var dbType = Settings.PhartRelationParasHelper.Xhs.DataBase.DbType; - var enableCache = Settings.PhartRelationParasHelper.Xhs.DataBase.Factory.EnableCache; - var cacheTime = Settings.PhartRelationParasHelper.Xhs.DataBase.Factory.CacheTime; - return Yw.DALFactory.CreateDAL<T>(dbType, enableCache, cacheTime); + var dbType = Settings.PhartRelationParasHelper.PhartRelation.DataBase.DbType; + var enableCache = Settings.PhartRelationParasHelper.PhartRelation.DataBase.Factory.EnableCache; + var cacheTime = Settings.PhartRelationParasHelper.PhartRelation.DataBase.Factory.CacheTime; + return Yw.DALFactory.CreateDAL3<T>(dbType, enableCache, cacheTime); } + ///// <summary> + ///// 鍒涘缓DAL + ///// </summary> + ///// <typeparam name="T"></typeparam> + ///// <returns></returns> + //public static T CreateDAL<T>() + //{ + // var dbType = Settings.PhartRelationParasHelper.PhartRelation.DataBase.DbType; + // var enableCache = Settings.PhartRelationParasHelper.PhartRelation.DataBase.Factory.EnableCache; + // var cacheTime = Settings.PhartRelationParasHelper.PhartRelation.DataBase.Factory.CacheTime; + + // Type typeFromHandle = typeof(T); + // string @namespace = typeFromHandle.Namespace; + // string name = typeFromHandle.Name; + // string name2 = typeFromHandle.Assembly.GetName().Name; + // string key = $"Yw.DALFactory-{dbType}-{name2}-{@namespace}-{name}"; + // T val = MemoryCacheHelper.Get<T>(key); + // if (val != null) + // { + // return val; + // } + + // string typeName = $"{@namespace}.{dbType}.{name.Remove(0, 1)}"; + // val = (T)Assembly.Load(name2).CreateInstance(typeName); + // if (val == null) + // { + // return val; + // } + + // //MemoryCacheHelper.Set(key, val, dbType); + // return val; + //} + } } -- Gitblit v1.9.3