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