Пример #1
0
 public QueryEnumerator(IDbConnection connection, IDataStorageController dataController, ISqlQuery query)
 {
     Connection            = connection;
     DataStorageController = dataController;
     Query    = query;
     Buffered = DbBuffering.Buffered;
 }
Пример #2
0
 public int RunQueryScalar(IDataStorageController controller)
 {
     //if (Query.QueryType == QueryType.Delete && String.IsNullOrEmpty(Query.Where))
     //{
     //    throw new IQException("Delete query with no where criteria.");
     //}
     return(controller.RunQueryScalar(Connection, Query.GetQuery(), Query.Parameters, transaction: Transaction, commandBehavior: CommandBehavior));
 }
Пример #3
0
        public DbContext(IDataStorageController dsController,
                         IDbConnection connection,
                         IDbTransaction transaction      = null,
                         DbCommandOptions commandOptions = 0,
                         DbBuffering buffering           = 0,
                         DbReconnect reconnect           = 0)
        {
            Connection            = connection;
            DataStorageController = dsController;
            Transaction           = transaction;
            CommandOptions        = commandOptions == 0 ?
                                    IQ.Config.CommandOptions :
                                    commandOptions;

            Buffering = buffering == 0 ?
                        IQ.Config.Buffering :
                        buffering;
            Reconnect = reconnect == 0 ?
                        IQ.Config.Reconnect :
                        reconnect;
        }
Пример #4
0
 public SqlDataController(IDataStorageController storageController)
 {
     StorageController = storageController;
 }
Пример #5
0
 public QueryEnumerator_Dictionary(IDbConnection connection, IDataStorageController controller, ISqlQuery query)
 {
     InnerEnumerator = new QueryEnumerator <T>(connection, controller, query);
 }
Пример #6
0
 public IDataReader RunQuery(IDataStorageController controller)
 {
     return(controller.RunQuery(Connection, Query.GetQuery(), Query.Parameters, transaction: Transaction, commandBehavior: CommandBehavior));
 }