Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ThenBy Method (DbSortExpression, Func(DbExpression, DbExpression))

DbExpressionBuilder.ThenBy Method (DbSortExpression, Func<DbExpression, DbExpression>)

.NET Framework 4.6 and 4.5

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.

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

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


Type: System.Data.Common.CommandTrees.DbSortExpression

A DbSortExpression that specifies the ordered input set.

Type: System.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.

Return Value

Type: System.Data.Common.CommandTrees.DbSortExpression
A new DbSortExpression that represents the new overall order-by operation.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type DbSortExpression. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).


source or sortKey is null.


The expression produced by sortKey is null.


source does not have a collection result type.


sortKey does not have an order-comparable result type.

.NET Framework

Supported in: 4.6, 4.5
© 2015 Microsoft