示例#1
0
        private int GetMessagesCount()
        {
            var sql = new SqlCommandWrapper(config.SourceEventStoreConnectionString);

            return(sql.ExecuteReader(@"
                        select count(*) as RwCnt 
                        from MessageLog.Messages 
                        ", r => r.SafeGetInt32(0))
                   .FirstOrDefault());
        }
示例#2
0
 private static void UpdateResourceTypeMapAsync(SqlCommandWrapper sqlCommandWrapper)
 {
     sqlCommandWrapper.CommandText = "SELECT ResourceTypeId, Name FROM dbo.ResourceType";
     using (SqlDataReader sqlDataReader = sqlCommandWrapper.ExecuteReader(CommandBehavior.SequentialAccess))
     {
         while (sqlDataReader.Read())
         {
             ResourceTypeIdToTypeNameMap.TryAdd((short)sqlDataReader["ResourceTypeId"], (string)sqlDataReader["Name"]);
         }
     }
 }
        private int GetEventsCount()
        {
            string connectionString;

            using (var context = this.storeContextFactory.Invoke())
            {
                connectionString = context.Database.Connection.ConnectionString;
            }

            var sql = new SqlCommandWrapper(connectionString);

            return(sql.ExecuteReader(@"
                        select count(*) as RwCnt 
                        from EventStore.Events 
                        ", r => r.SafeGetInt32(0))
                   .FirstOrDefault());
        }
示例#4
0
        protected IEnumerable <TEntity> ExecuteReader(string spName, Func <SqlDataReader, TEntity> callback, SqlParameter[] parameters = null)
        {
            var result = _sqlWrapper.ExecuteReader(spName, parameters, callback);

            return((IEnumerable <TEntity>)result);
        }