Exemple #1
0
        // IdFields -------------------------------------

        /// <summary>
        /// Sets the specified ID fields.
        /// </summary>
        /// <param name="fields">The ID fields to consider.</param>
        /// <returns>Returns this instance.</returns>
        public IDbSingleQuery WithIdFields(params DbField[] fields)
        {
            if (WhereClause == null)
            {
                WhereClause = new DbQueryWhereClause();
            }
            WhereClause.IdFields = fields?.ToList();
            return(this);
        }
Exemple #2
0
        // Where -------------------------------------

        /// <summary>
        ///
        /// </summary>
        public IDbSingleQuery Where(IDataExpression expression)
        {
            var idFields = WhereClause?.IdFields;

            WhereClause = new DbQueryWhereClause()
            {
                Expression = expression as DataExpression
            };
            WhereClause.IdFields = idFields;
            return(this);
        }
Exemple #3
0
        /// <summary>
        /// Adds the specified ID field.
        /// </summary>
        /// <param name="field">The ID field to consider.</param>
        /// <returns>Returns this instance.</returns>
        public IDbSingleQuery AddIdField(DbField field)
        {
            if (WhereClause == null)
            {
                WhereClause = new DbQueryWhereClause();
            }
            if (WhereClause.IdFields == null)
            {
                WhereClause.IdFields = new List <DbField>();
            }
            WhereClause.IdFields?.Add(field);

            return(this);
        }