共用方式為


DbExpressionBuilder.ThenBy 方法 (DbSortExpression, Func<DbExpression, DbExpression>, String)

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

建立新的 DbSortExpression,其排序順序包含給定順序輸入集的排序順序,以及採遞增排序的指定排序索引鍵和指定定序。

命名空間:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<ExtensionAttribute> _
Public Shared Function ThenBy ( _
    source As DbSortExpression, _
    sortKey As Func(Of DbExpression, DbExpression), _
    collation As String _
) As DbSortExpression
'用途
Dim source As DbSortExpression 
Dim sortKey As Func(Of DbExpression, DbExpression)
Dim collation As String 
Dim returnValue As DbSortExpression 

returnValue = source.ThenBy(sortKey, _
    collation)
public static DbSortExpression ThenBy(
    this DbSortExpression source,
    Func<DbExpression, DbExpression> sortKey,
    string collation
)
[ExtensionAttribute]
public:
static DbSortExpression^ ThenBy(
    DbSortExpression^ source, 
    Func<DbExpression^, DbExpression^>^ sortKey, 
    String^ collation
)
static member ThenBy : 
        source:DbSortExpression * 
        sortKey:Func<DbExpression, DbExpression> * 
        collation:string -> DbSortExpression
public static function ThenBy(
    source : DbSortExpression, 
    sortKey : Func<DbExpression, DbExpression>, 
    collation : String
) : DbSortExpression

參數

  • sortKey
    類型:System.Func<DbExpression, DbExpression>
    方法,指定如何根據輸入集成員來衍生其他排序索引鍵運算式。 此方法產生的運算式,必須具有提供排序索引鍵定義、可比較順序之結果類型。
  • collation
    類型:System.String
    要做為排序依據的定序

傳回值

類型:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression
新的 DbSortExpression,表示新的整體 order-by 作業。

使用注意事項

在 Visual Basic 和 C# 中,您可以在任何 DbSortExpression 類型物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱 https://msdn.microsoft.com/zh-tw/library/bb384936(v=vs.113)https://msdn.microsoft.com/zh-tw/library/bb383977(v=vs.113)

例外狀況

例外狀況 條件
ArgumentNullException

source、sortKey 或 collation 為 null。

ArgumentNullException

sortKey 所產生的陳述式為 null。

ArgumentException

source 沒有集合結果類型。

ArgumentException

sortKey 所產生的陳述式沒有可相容排序字串結果類型。

ArgumentOutOfRangeException

collation 是空的或僅包含空白字元。

請參閱

參考

DbExpressionBuilder 類別

ThenBy 多載

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空間