DbExpressionBuilder.OrderBy Method
Creates a new DbSortExpression that sorts the given input set by the specified sort key, with ascending sort order and default collation.
Assembly: EntityFramework (in EntityFramework.dll)
Name | Description | |
---|---|---|
![]() ![]() | OrderBy(DbExpression, Func<DbExpression, DbExpression>) | Creates a new DbSortExpression that sorts the given input set by the specified sort key, with ascending sort order and default collation. |
![]() ![]() | OrderBy(DbExpression, Func<DbExpression, DbExpression>, String) | Creates a new DbSortExpression that sorts the given input set by the specified sort key, with ascending sort order and the specified collation. |
DbExpressionBuilder.OrderBy Method (DbExpression, Func<DbExpression, DbExpression>)
Creates a new DbSortExpression that sorts the given input set by the specified sort key, with ascending sort order and default collation.
public static DbSortExpression OrderBy( 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.DbSortExpressionA 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 result type. |
DbExpressionBuilder.OrderBy Method (DbExpression, Func<DbExpression, DbExpression>, String)
Creates a new DbSortExpression that sorts the given input set by the specified sort key, with ascending sort order and the specified collation.
public static DbSortExpression OrderBy( 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.DbSortExpressionA 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. |