/// <summary> /// 添加一个表的多行读条件 /// </summary> /// <param name="rowQueryCriteria">多行读的条件语句</param> public void Add(MultiRowQueryCriteria rowQueryCriteria) { if (rowQueryCriteria != null && !string.IsNullOrEmpty(rowQueryCriteria.TableName)) { rowQueryCriteriaDict[rowQueryCriteria.TableName] = rowQueryCriteria; } }
/// <summary> /// 添加一个表的多行读请求。 /// </summary> /// <param name="tableName">表名</param> /// <param name="primaryKeys">多行的主键</param> /// <param name="columnsToGet">要读取的列</param> /// <param name="condition">过滤条件</param> public void Add(string tableName, List <PrimaryKey> primaryKeys, HashSet <string> columnsToGet = null, ColumnCondition condition = null) { var rowQueryCriteria = new MultiRowQueryCriteria(tableName); rowQueryCriteria.SetRowKeys(primaryKeys); if (columnsToGet != null) { rowQueryCriteria.SetColumnsToGet(columnsToGet); } if (condition != null) { rowQueryCriteria.Filter = condition; } rowQueryCriteriaDict[tableName] = rowQueryCriteria; }