From a5a97f9e6608db67b36b0c0186257b0b5c98c829 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 20 十二月 2024 09:06:04 +0800 Subject: [PATCH] 阀门解析默认使用节流控制阀 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/DALCreateHelper.cs | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 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 ccf2fc1..963a76f 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 @@ -1,4 +1,6 @@ -锘縩amespace HStation.Service.PhartRelation +锘縰sing System.Reflection; + +namespace HStation.Service.PhartRelation { /// <summary> /// DAL杈呭姪绫� @@ -19,5 +21,38 @@ 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