MicroLite.Builder.SelectSqlBuilder.Distinct C# (CSharp) Method

Distinct() public method

public Distinct ( string column ) : IFunctionOrFrom
column string
return IFunctionOrFrom
        public IFunctionOrFrom Distinct(string column)
        {
            if (string.IsNullOrEmpty(column))
            {
                throw new ArgumentException(ExceptionMessages.ArgumentNullOrEmpty.FormatWith("column"));
            }

            this.InnerSql.Append("DISTINCT ").Append(this.SqlCharacters.EscapeSql(column));

            return this;
        }

Same methods

SelectSqlBuilder::Distinct ( ) : IFunctionOrFrom

Usage Example

        public void SelectDistinctColumnWithSqlCharacters()
        {
            var sqlBuilder = new SelectSqlBuilder(MsSqlCharacters.Instance, (string)null);

            var sqlQuery = sqlBuilder
                .Distinct("CreditLimit")
                .From(typeof(Customer))
                .ToSqlQuery();

            Assert.Equal("SELECT DISTINCT [CreditLimit] FROM [Sales].[Customers]", sqlQuery.CommandText);
            Assert.Equal(0, sqlQuery.Arguments.Count);
        }
All Usage Examples Of MicroLite.Builder.SelectSqlBuilder::Distinct