// 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); }
// Where ------------------------------------- /// <summary> /// /// </summary> public IDbSingleQuery Where(IDataExpression expression) { var idFields = WhereClause?.IdFields; WhereClause = new DbQueryWhereClause() { Expression = expression as DataExpression }; WhereClause.IdFields = idFields; return(this); }
/// <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); }