コード例 #1
0
 /// <summary>
 /// 添加一个表的多行读条件
 /// </summary>
 /// <param name="rowQueryCriteria">多行读的条件语句</param>
 public void Add(MultiRowQueryCriteria rowQueryCriteria)
 {
     if (rowQueryCriteria != null && !string.IsNullOrEmpty(rowQueryCriteria.TableName))
     {
         rowQueryCriteriaDict[rowQueryCriteria.TableName] = rowQueryCriteria;
     }
 }
コード例 #2
0
        /// <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;
        }