Share via


DbExpressionBuilder.ThenBy Method

Definition

Overloads

ThenBy(DbSortExpression, Func<DbExpression,DbExpression>)

Creates a new DbSortExpression that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with default collation.

ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String)

Creates a new DbSortExpression that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with the specified collation.

ThenBy(DbSortExpression, Func<DbExpression,DbExpression>)

Creates a new DbSortExpression that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with default collation.

public static System.Data.Entity.Core.Common.CommandTrees.DbSortExpression ThenBy (this System.Data.Entity.Core.Common.CommandTrees.DbSortExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> sortKey);
static member ThenBy : System.Data.Entity.Core.Common.CommandTrees.DbSortExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbSortExpression
<Extension()>
Public Function ThenBy (source As DbSortExpression, sortKey As Func(Of DbExpression, DbExpression)) As DbSortExpression

Parameters

source
DbSortExpression

A DbSortExpression that specifies the ordered input set.

sortKey
Func<DbExpression,DbExpression>

A method that specifies how to derive the additional 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.

Returns

A new DbSortExpression that represents the new overall order-by operation.

Exceptions

The expression produced by sortKey is null.

sortKey does not have an order-comparable result type.

Applies to

ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String)

Creates a new DbSortExpression that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with the specified collation.

public static System.Data.Entity.Core.Common.CommandTrees.DbSortExpression ThenBy (this System.Data.Entity.Core.Common.CommandTrees.DbSortExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> sortKey, string collation);
static member ThenBy : System.Data.Entity.Core.Common.CommandTrees.DbSortExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> * string -> System.Data.Entity.Core.Common.CommandTrees.DbSortExpression
<Extension()>
Public Function ThenBy (source As DbSortExpression, sortKey As Func(Of DbExpression, DbExpression), collation As String) As DbSortExpression

Parameters

source
DbSortExpression

A DbSortExpression that specifies the ordered input set.

sortKey
Func<DbExpression,DbExpression>

A method that specifies how to derive the additional 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
String

The collation to sort under.

Returns

A new DbSortExpression that represents the new overall order-by operation.

Exceptions

The expression produced by sortKey is null.

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

collation is empty or contains only space characters.

Applies to