Show / Hide Table of Contents

    IOrderable<TModel>.ThenByDescending<TKey>(Func<TModel, TKey> keySelector) Method

    .NET Standard 2.x

    Performs a subsequent ordering of the model objects in the current sortable object in descending order according to a key.

    Namespace: DWNet.Data

    Assembly: DWNet.Data.dll

    Syntax

      IOrderable<TModel> ThenByDescending<TKey>(Func<TModel, TKey> keySelector);
    

    Type Parameters

    TKey

    The data type of the key.

    Parameters

    keySelector System.Func<TModel, TKey>

    A function to extract a key from a model object.

    Returns

    SnapObjects.Data.IOrderable<TModel>

    Returns the current IOrderable object which can be used to add other sorting conditions or execute sort.

    Examples

    The following code example sets the primary and secondary sorting rules and then sorts the data according to the rule in the descending order.

    using Appeon.ApiDoc.Models.School;
    using DWNet.Data;
    
    namespace Appeon.ApiDoc.IOrderableExamples
    {
        public class ThenByDescendingExample
        {
            private readonly SchoolContext _context;
            public ThenByDescendingExample(SchoolContext context)
            {
                _context = context;
            }
    
            public void Example()
            {
                // Retrieves data for ModelStore
                var courses = new ModelStore<Course>();
                courses.Retrieve(_context);
    
                // Sets the primary sorting rule (first by DepartmentID)
                var order = courses.OrderBy(m => m.DepartmentID);
    
                // Sets the secondary sorting rule (then by CourseID in descending order)
                var secondOrder = order.ThenByDescending(m => m.CourseID);
    
                // Sorts the data
                secondOrder.Sort();
            }
        }
    }
    

    Example Refer To

    Model Class: Course

    Applies to

    .NET Standard

    2.x

    Back to top Generated by Appeon