예제 #1
0
        public ClientRepositoryBase(ISqlBaseFinanceData db)
        {
            //System.Web.HttpContext.Current.Response.Write("-"+this.GetType().Name + "<br />");
            var keys = EntitySetKeys.GetEntitySetKeys(base.BaseDB.BaseDataContext.GetType());

            _entitySetName = keys[typeof(T)];
        }
예제 #2
0
 public RepositoryBase(ISqlBaseFinanceData db) :
     base(db)
 {
     //System.Web.HttpContext.Current.Response.Write("-"+this.GetType().Name + "<br />");
     //DB = db ?? ObjectFactory.GetInstance<ISqlClientFinanceData>();//如果没有定义,取默认数据库
     _entitySetName = EntitySetKeys.Keys[typeof(T)];
 }
예제 #3
0
        public RepositoryBase(ISqlBaseFinanceData db) :
            base(db)
        {
            //System.Web.HttpContext.Current.Response.Write("-"+this.GetType().Name + "<br />");
            //DB = db ?? ObjectFactory.GetInstance<ISqlClientFinanceData>();//如果没有定义,取默认数据库

            base.BaseDB = db ?? SenparcDI.GetService <ISqlBaseFinanceData>();// ObjectFactory.GetInstance<ISqlClientFinanceData>();

            EntitySetKeysDictionary keys = EntitySetKeys.GetEntitySetKeys(base.BaseDB.BaseDataContext.GetType());

            _entitySetName = keys[typeof(T)];
        }
예제 #4
0
        public BaseCache(string cacheKey, ISqlBaseFinanceData db)
        {
            CacheKey = cacheKey;

            _db = db;
            if (TimeOut == 0)
            {
                TimeOut = 1440;
            }

            Cache            = CacheStrategyFactory.GetObjectCacheStrategyInstance();
            this.CacheSetKey = cacheKey;//设置缓存集合键,必须提供
        }
예제 #5
0
 public DataBase(ISqlBaseFinanceData baseDB)
 {
     BaseDB = baseDB;
 }
예제 #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="CACHE_KEY"></param>
 /// <param name="db"></param>
 /// <param name="timeOut">单位:分钟。1440为一天。</param>
 public BaseDictionaryCache(string CACHE_KEY, ISqlBaseFinanceData db, int timeOut)
     : base(CACHE_KEY, db, timeOut)
 {
     base.TimeOut = timeOut;
 }
 public FullAccountCache(ISqlBaseFinanceData db)
     : base(CACHE_KEY, db, timeout)
 {
 }
예제 #8
0
 public BaseData(ISqlBaseFinanceData baseDB)
 {
     BaseDB = baseDB;
 }
예제 #9
0
 public SysButtonRespository(ISqlBaseFinanceData db) : base(db)
 {
     _senparcEntities = db.BaseDataContext as SenparcEntitiesBase;
 }
 public XscfModuleRepository(ISqlBaseFinanceData db) : base(db)
 {
 }
예제 #11
0
 public FullXncfModuleCache(string CACHE_KEY, ISqlBaseFinanceData db, int timeOut) : base(CACHE_KEY, db, timeOut)
 {
 }
예제 #12
0
 public FullXncfModuleCache(ISqlBaseFinanceData db)
     : this(CACHE_KEY, db, 1440)
 {
 }
예제 #13
0
 public FullSystemConfigCache(ISqlBaseFinanceData db)
     : base(CACHE_KEY, db)
 {
     base.TimeOut = 1440;
 }