Example #1
0
        /// <summary>
        /// Transaction 을 완료합니다.
        /// </summary>
        public virtual void Complete()
        {
            Guard.Assert(_db != null, "Transaction을 생성한 IAdoProvider 인스턴스가 이미 메모리에서 해제되었습니다.");

            With.TryAction(_db.CompleteTransaction);
            _db = null;
        }
Example #2
0
File: AdoNkv.cs Project: snluu/nkv
        public AdoNkv(IAdoProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            Provider = provider;
        }
Example #3
0
        internal AdoNkvSession(IAdoProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            Provider   = provider;
            Connection = provider.GetConnection();

            if (this.Connection.State != ConnectionState.Open)
            {
                Connection.Open();
            }
        }
Example #4
0
 public TestRepository(IAdoProvider adoProvider)
     : base(adoProvider)
 {
 }
Example #5
0
 protected RepositoryBase(IAdoProvider adoProvider)
 {
     AdoProvide = adoProvider;
     WriteConnectionString = ConfigurationManager.ConnectionStrings["opm_write"].ConnectionString;
     ReadConnectionString = ConfigurationManager.ConnectionStrings["opm_read"].ConnectionString;
 }
Example #6
0
        /// <summary>
        /// Transaction 을 완료합니다.
        /// </summary>
        public virtual void Complete() {
            Guard.Assert(_db != null, "Transaction을 생성한 IAdoProvider 인스턴스가 이미 메모리에서 해제되었습니다.");

            With.TryAction(_db.CompleteTransaction);
            _db = null;
        }
Example #7
0
 public AdoTransaction(IAdoProvider db) {
     db.ShouldNotBeNull("db");
     _db = db;
 }
Example #8
0
 public AdoTransaction(IAdoProvider db)
 {
     db.ShouldNotBeNull("db");
     _db = db;
 }