| | |
| | | /// <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; |
| | | //} |
| | | |
| | | } |
| | | } |