コード例 #1
0
 private SimpleTransaction(IAdapterWithTransactions adapter, Database database)
 {
     if (adapter == null) throw new ArgumentNullException("adapter");
     if (database == null) throw new ArgumentNullException("database");
     _adapter = adapter;
     _database = database;
 }
コード例 #2
0
 private SimpleTransaction(SimpleTransaction copy) : base(copy)
 {
     _adapter = copy._adapter;
     _database = copy._database;
     _adapterTransaction = copy._adapterTransaction;
     _transactionRunner = copy._transactionRunner;
 }
コード例 #3
0
 public void UseMockDatabase(Database database)
 {
     _openDefault = _openFile = _openConnection = _openNamedConnection = ignore => database;
     _open = (ignore1, ignore2) => database;
     _openNamedConnectionAndSchema = _openConnectionWithProvider = (ignore1, ignore2) => database;
     _openConnectionWithProviderAndSchema = (ignore1, ignore2, ignore3) => database;
 }
コード例 #4
0
 internal static SimpleTransaction Begin(Database database, string name)
 {
     SimpleTransaction transaction = CreateTransaction(database);
     transaction.Begin(name);
     return transaction;
 }
コード例 #5
0
 public SimpleDataRepositoryHelper(Database database, string schema = "", int maxRetries = 3, SimpleDataMode mode = SimpleDataMode.Test)
     : base(database, schema, maxRetries, mode)
 {
 }
コード例 #6
0
 private static SimpleTransaction CreateTransaction(Database database)
 {
     var adapterWithTransactions = database.GetAdapter() as IAdapterWithTransactions;
     if (adapterWithTransactions == null) throw new NotSupportedException();
     return new SimpleTransaction(adapterWithTransactions, database);
 }
コード例 #7
0
 public static void UseMockDatabase(Database database)
 {
     _openDefault = () => database;
     _openFile = _openConnection = _openNamedConnection = (ignore) => database;
     _open = (ignore1, ignore2) => database;
     _openConnectionWithProvider = (ignore1, ignore2) => database;
 }
コード例 #8
0
ファイル: SimpleRecord.cs プロジェクト: dezfowler/Simple.Data
 public SimpleRecord(Database database)
 {
     _data = new HomogenizedKeyDictionary();
     _database = database;
 }
コード例 #9
0
 public static void UseMockDatabase(Database database)
 {
     OpenMethods.UseMockDatabase(database);
 }
コード例 #10
0
 protected OracleSimpleDataRepository(Database database, string schema = "", int maxRetries = 3, SimpleDataMode mode = SimpleDataMode.Live) : base(database, schema, maxRetries, mode)
 {
 }
コード例 #11
0
 internal DynamicRecord(IEnumerable<KeyValuePair<string, object>> data, string tableName, Database database)
 {
     _tableName = tableName;
     _database = database;
     _data = new HomogenizedKeyDictionary(data);
 }
コード例 #12
0
 public DynamicRecord(Database database)
 {
     _data = new HomogenizedKeyDictionary();
     _database = database;
 }
コード例 #13
0
 public static void UseMockDatabase(Database database)
 {
     _openDefault = () => database;
     _openFile = _openConnection = (ignore) => database;
 }
コード例 #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DynamicTable"/> class.
 /// </summary>
 /// <param name="tableName">Name of the table.</param>
 /// <param name="database">The database which owns the table.</param>
 public DynamicTable(string tableName, Database database)
 {
     _tableName = tableName;
     _database = database;
 }
コード例 #15
0
 public static SimpleTransaction Begin(Database database, IsolationLevel isolationLevel)
 {
     var transaction = CreateTransaction(database, isolationLevel);
     transaction.Begin();
     return transaction;
 }
コード例 #16
0
ファイル: Database.cs プロジェクト: remcok/Simple.Data
 private Database(Database copy) : base(copy)
 {
     _adapter = copy._adapter;
     _databaseRunner = copy._databaseRunner;
 }
コード例 #17
0
 private static SimpleTransaction CreateTransaction(Database database, IsolationLevel isolationLevel = IsolationLevel.Unspecified)
 {
     var adapterWithTransactions = database.GetAdapter() as IAdapterWithTransactions;
     if (adapterWithTransactions == null) throw new NotSupportedException();
     return new SimpleTransaction(adapterWithTransactions, database, isolationLevel);
 }
コード例 #18
0
ファイル: Command.cs プロジェクト: JorgeGamba/Simple.Data
 protected Command(Database database, string tableName)
 {
     _tableName = tableName;
     _database = database;
 }