using CNet.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CNet.DAL { public class BaseDataDapperContribFactory where T : class, new() { private static IBaseDataDapperContrib iBaseDataDapperContrib; public static IBaseDataDapperContrib GetInstance() { if (iBaseDataDapperContrib!=null) { return iBaseDataDapperContrib; } var defatultDBType = DBTypeConfig.DefatultDBType; switch (defatultDBType) { case DBType.SqlServer: iBaseDataDapperContrib = new BaseDataDapperContrib(); break; case DBType.MySql: iBaseDataDapperContrib = new BaseDataDapperContribMySql(); break; default: break; } return iBaseDataDapperContrib; } } }