DbExpressionBuilder.OrderByDescending Method

 

Creates a new DbSortExpression that sorts the given input set by the specified sort key, with descending sort order and default collation.

Namespace:   System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending(DbExpression, Func<DbExpression, DbExpression>)

Creates a new DbSortExpression that sorts the given input set by the specified sort key, with descending sort order and default collation.

System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending(DbExpression, Func<DbExpression, DbExpression>, String)

Creates a new DbSortExpression that sorts the given input set by the specified sort key, with descending sort order and default collation.


DbExpressionBuilder.OrderByDescending Method (DbExpression, Func<DbExpression, DbExpression>)

Creates a new DbSortExpression that sorts the given input set by the specified sort key, with descending sort order and default collation.

public static DbSortExpression OrderByDescending(
	this DbExpression source,
	Func<DbExpression, DbExpression> sortKey
)

Parameters

source
Type: System.Data.Entity.Core.Common.CommandTrees.DbExpression

An expression that specifies the input set.

sortKey
Type: System.Func<DbExpression, DbExpression>

A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition.

Return Value

Type: System.Data.Entity.Core.Common.CommandTrees.DbSortExpression

A new DbSortExpression that represents the order-by operation.

Exception Condition
ArgumentNullException

source or sortKey is null.

ArgumentNullException

The expression produced by sortKey is null.

ArgumentException

source does not have a collection result type.

ArgumentException

The expression produced by sortKey does not have an order-comparable string result type.


DbExpressionBuilder.OrderByDescending Method (DbExpression, Func<DbExpression, DbExpression>, String)

Creates a new DbSortExpression that sorts the given input set by the specified sort key, with descending sort order and default collation.

public static DbSortExpression OrderByDescending(
	this DbExpression source,
	Func<DbExpression, DbExpression> sortKey,
	string collation
)

Parameters

source
Type: System.Data.Entity.Core.Common.CommandTrees.DbExpression

An expression that specifies the input set.

sortKey
Type: System.Func<DbExpression, DbExpression>

A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition.

collation
Type: System.String

The collation to sort under

Return Value

Type: System.Data.Entity.Core.Common.CommandTrees.DbSortExpression

A new DbSortExpression that represents the order-by operation.

Exception Condition
ArgumentNullException

source, sortKey or collation is null.

ArgumentNullException

The expression produced by sortKey is null.

ArgumentException

source does not have a collection result type.

ArgumentException

The expression produced by sortKey does not have an order-comparable string result type.

ArgumentOutOfRangeException

collation is empty or contains only space characters.