示例#1
0
        public RowCountTask(string tableName, RowCountOptions options) : this(tableName) {
            if (options == RowCountOptions.QuickQueryMode)
                QuickQueryMode = true;
            if (options == RowCountOptions.NoLock)
                NoLock = true;

        }
示例#2
0
        public RowCountTask(string tableName, RowCountOptions options) : this(tableName) {
            if (options == RowCountOptions.QuickQueryMode)
                QuickQueryMode = true;
            if (options == RowCountOptions.DirtyRead)
                DirtyRead = true;

        }
示例#3
0
 public RowCountTask(string tableName, string condition, RowCountOptions options) : this(tableName, options) {
     this.Condition = condition;
 }
示例#4
0
 public static bool HasRows(IConnectionManager connectionManager, string tableName, string condition, RowCountOptions options) => new RowCountTask(tableName, condition, options) { ConnectionManager = connectionManager }.HasRows().HasAnyRows ?? false;
示例#5
0
 public static bool HasRows(string tableName, string condition, RowCountOptions options) => new RowCountTask(tableName, condition, options).HasRows().HasAnyRows ?? false;
示例#6
0
 public static int Count(IConnectionManager connectionManager, string tableName, string condition, RowCountOptions options) => new RowCountTask(tableName, condition, options) { ConnectionManager = connectionManager }.Count().Rows ?? 0;
示例#7
0
 public static int Count(string tableName, string condition, RowCountOptions options) => new RowCountTask(tableName, condition, options).Count().Rows ?? 0;
示例#8
0
 public static int?Count(string tableName, RowCountOptions options) => new RowCountTask(tableName, options).Count().Rows;