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

Count() public method

public Count ( string columnName ) : IFunctionOrFrom
columnName string
return IFunctionOrFrom
        public IFunctionOrFrom Count(string columnName)
        {
            this.AddFunctionCall("COUNT", columnName, columnName);

            return this;
        }

Same methods

SelectSqlBuilder::Count ( string columnName, string columnAlias ) : IFunctionOrFrom

Usage Example

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

            var sqlQuery = sqlBuilder
                .Count("Id")
                .From(typeof(Customer))
                .Where("CustomerStatusId").IsEqualTo(CustomerStatus.Active)
                .ToSqlQuery();

            Assert.Equal("SELECT COUNT([Id]) AS Id FROM [Sales].[Customers] WHERE ([CustomerStatusId] = @p0)", sqlQuery.CommandText);

            Assert.Equal(1, sqlQuery.Arguments.Count);

            Assert.Equal(DbType.Int32, sqlQuery.Arguments[0].DbType);
            Assert.Equal(CustomerStatus.Active, sqlQuery.Arguments[0].Value);
        }
All Usage Examples Of MicroLite.Builder.SelectSqlBuilder::Count