namespace Yw.Service.Run
{
///
/// DAL辅助类
///
internal class DALCreateHelper
{
///
/// 创建DAL(无缓存)
///
public static T CreateDAL()
{
var dbType = Settings.RunParasHelper.Run.DataBase.DbType;
return Yw.DALFactory.CreateDAL(dbType);
}
///
/// 创建DAL(内部缓存)
///
public static T CreateDAL2()
{
var dbType = Settings.RunParasHelper.Run.DataBase.DbType;
var enableCache = Settings.RunParasHelper.Run.DataBase.Factory.EnableCache;
return Yw.DALFactory.CreateDAL2(dbType, enableCache);
}
///
/// 创建DAL(MemoryCache缓存)
///
public static T CreateDAL3()
{
var dbType = Settings.RunParasHelper.Run.DataBase.DbType;
var enableCache = Settings.RunParasHelper.Run.DataBase.Factory.EnableCache;
var cacheTime = Settings.RunParasHelper.Run.DataBase.Factory.CacheTime;
return Yw.DALFactory.CreateDAL3(dbType, enableCache, cacheTime);
}
}
}