void Init() { TestMode = this._db.DataProvider.ConnectionString.Equals("test", StringComparison.InvariantCultureIgnoreCase); _dirtyColumns = new List <IColumn>(); if (TestMode) { SHOP_PAY_HISOTRY.SetTestRepo(); _repo = _testRepo; } else { _repo = new SubSonicRepository <SHOP_PAY_HISOTRY>(_db); } tbl = _repo.GetTable(); SetIsNew(true); OnCreated(); }
internal static IRepository <SHOP_PAY_HISOTRY> GetRepo(string connectionString, string providerName) { Solution.DataAccess.DataModel.SolutionDataBase_standardDB db; if (String.IsNullOrEmpty(connectionString)) { db = new Solution.DataAccess.DataModel.SolutionDataBase_standardDB(); } else { db = new Solution.DataAccess.DataModel.SolutionDataBase_standardDB(connectionString, providerName); } IRepository <SHOP_PAY_HISOTRY> _repo; if (db.TestMode) { SHOP_PAY_HISOTRY.SetTestRepo(); _repo = _testRepo; } else { _repo = new SubSonicRepository <SHOP_PAY_HISOTRY>(db); } return(_repo); }