Demos About Radzen
Search Results for

    Show / Hide Table of Contents

    Class QueryableExtension

    Class QueryableExtension.

    Inheritance
    System.Object
    QueryableExtension
    Namespace: Radzen
    Assembly: Radzen.Blazor.dll
    Syntax
    public static class QueryableExtension : object

    Methods

    AsODataEnumerable<T>(IEnumerable<T>)

    Ases the o data enumerable.

    Declaration
    public static ODataEnumerable<T> AsODataEnumerable<T>(this IEnumerable<T> source)
    Parameters
    Type Name Description
    IEnumerable<T> source

    The source.

    Returns
    Type Description
    ODataEnumerable<T>

    ODataEnumerable<T>.

    Type Parameters
    Name Description
    T

    Cast(IQueryable, Type)

    Converts the elements of an to the specified type.

    Declaration
    public static IQueryable Cast(this IQueryable source, Type type)
    Parameters
    Type Name Description
    IQueryable source

    The that contains the elements to be converted.

    Type type

    The type to convert the elements of source to.

    Returns
    Type Description
    IQueryable

    An that contains each element of the source sequence converted to the specified type.

    Distinct(IQueryable)

    Returns distinct elements from a sequence by using the default equality comparer to compare values.

    Declaration
    public static IQueryable Distinct(this IQueryable source)
    Parameters
    Type Name Description
    IQueryable source

    The sequence to remove duplicate elements from.

    Returns
    Type Description
    IQueryable

    An that contains distinct elements from the source sequence.

    FirstOrDefault(IQueryable)

    Returns the first element of a sequence, or a default value if the sequence contains no elements.

    Declaration
    public static dynamic FirstOrDefault(this IQueryable source)
    Parameters
    Type Name Description
    IQueryable source

    The to return the first element of.

    Returns
    Type Description
    System.Object

    default if source is empty; otherwise, the first element in source.

    GroupByMany<T>(IQueryable<T>, String[])

    Projects each element of a sequence to an IEnumerable and flattens the resulting sequences into one sequence.

    Declaration
    public static IQueryable<GroupResult> GroupByMany<T>(this IQueryable<T> source, string[] properties)
    Parameters
    Type Name Description
    IQueryable<T> source
    System.String[] properties
    Returns
    Type Description
    IQueryable<GroupResult>
    Type Parameters
    Name Description
    T

    IsEnumerable(Type)

    Gets if type is IEnumerable.

    Declaration
    public static bool IsEnumerable(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    System.Boolean

    OrderBy(IQueryable, String)

    Sorts the elements of a sequence in ascending or descending order according to a key.

    Declaration
    public static IQueryable OrderBy(this IQueryable source, string selector = null)
    Parameters
    Type Name Description
    IQueryable source
    System.String selector
    Returns
    Type Description
    IQueryable

    A whose elements are sorted according to the specified selector.

    OrderBy<T>(IQueryable<T>, String)

    Sorts the elements of a sequence in ascending or descending order according to a key.

    Declaration
    public static IOrderedQueryable<T> OrderBy<T>(this IQueryable<T> source, string selector = null)
    Parameters
    Type Name Description
    IQueryable<T> source
    System.String selector
    Returns
    Type Description
    IOrderedQueryable<T>

    A whose elements are sorted according to the specified selector.

    Type Parameters
    Name Description
    T

    SelectMany(IQueryable, String)

    Projects each element of a sequence to an IEnumerable and flattens the resulting sequences into one sequence.

    Declaration
    public static IQueryable SelectMany(this IQueryable source, string propertyName)
    Parameters
    Type Name Description
    IQueryable source
    System.String propertyName
    Returns
    Type Description
    IQueryable

    SelectManyRecursive<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)

    Selects the many recursive.

    Declaration
    public static IEnumerable<T> SelectManyRecursive<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> selector)
    Parameters
    Type Name Description
    IEnumerable<T> source

    The source.

    Func<T, IEnumerable<T>> selector

    The selector.

    Returns
    Type Description
    IEnumerable<T>

    IEnumerable<T>.

    Type Parameters
    Name Description
    T

    ToFilterString<T>(IEnumerable<RadzenDataGridColumn<T>>)

    Converts to filterstring.

    Declaration
    public static string ToFilterString<T>(this IEnumerable<RadzenDataGridColumn<T>> columns)
    Parameters
    Type Name Description
    IEnumerable<RadzenDataGridColumn<T>> columns

    The columns.

    Returns
    Type Description
    System.String

    System.String.

    Type Parameters
    Name Description
    T

    ToFilterString<T>(RadzenDataFilter<T>)

    Converts a RadzenDataFilter to a Linq-compatibly filter string

    Declaration
    public static string ToFilterString<T>(this RadzenDataFilter<T> dataFilter)
    Parameters
    Type Name Description
    RadzenDataFilter<T> dataFilter

    The RadzenDataFilter component

    Returns
    Type Description
    System.String

    A Linq-compatible filter string

    Type Parameters
    Name Description
    T

    The type that is being filtered

    ToList(IQueryable)

    Converts to list.

    Declaration
    public static IList ToList(IQueryable query)
    Parameters
    Type Name Description
    IQueryable query

    The query.

    Returns
    Type Description
    IList

    IList.

    ToODataFilterString<T>(IEnumerable<RadzenDataGridColumn<T>>)

    Converts to odatafilterstring.

    Declaration
    public static string ToODataFilterString<T>(this IEnumerable<RadzenDataGridColumn<T>> columns)
    Parameters
    Type Name Description
    IEnumerable<RadzenDataGridColumn<T>> columns

    The columns.

    Returns
    Type Description
    System.String

    System.String.

    Type Parameters
    Name Description
    T

    ToODataFilterString<T>(RadzenDataFilter<T>)

    Converts to OData filter expression.

    Declaration
    public static string ToODataFilterString<T>(this RadzenDataFilter<T> dataFilter)
    Parameters
    Type Name Description
    RadzenDataFilter<T> dataFilter

    The DataFilter.

    Returns
    Type Description
    System.String

    System.String.

    Type Parameters
    Name Description
    T

    Where(IQueryable, IEnumerable<FilterDescriptor>, LogicalFilterOperator, FilterCaseSensitivity)

    Filters using the specified filter descriptors.

    Declaration
    public static IQueryable Where(this IQueryable source, IEnumerable<FilterDescriptor> filters, LogicalFilterOperator logicalFilterOperator, FilterCaseSensitivity filterCaseSensitivity)
    Parameters
    Type Name Description
    IQueryable source
    IEnumerable<FilterDescriptor> filters
    LogicalFilterOperator logicalFilterOperator
    FilterCaseSensitivity filterCaseSensitivity
    Returns
    Type Description
    IQueryable

    Where(IQueryable, String, String, StringFilterOperator, FilterCaseSensitivity)

    Wheres the specified filters.

    Declaration
    public static IQueryable Where(this IQueryable source, string property, string value, StringFilterOperator op, FilterCaseSensitivity cs)
    Parameters
    Type Name Description
    IQueryable source

    The source.

    System.String property

    The property.

    System.String value

    The value.

    StringFilterOperator op

    The StringFilterOperator.

    FilterCaseSensitivity cs

    The FilterCaseSensitivity.

    Returns
    Type Description
    IQueryable

    IQueryable<T>.

    Where<T>(IQueryable<T>, IEnumerable<RadzenDataGridColumn<T>>)

    Wheres the specified columns.

    Declaration
    public static IQueryable<T> Where<T>(this IQueryable<T> source, IEnumerable<RadzenDataGridColumn<T>> columns)
    Parameters
    Type Name Description
    IQueryable<T> source

    The source.

    IEnumerable<RadzenDataGridColumn<T>> columns

    The columns.

    Returns
    Type Description
    IQueryable<T>

    IQueryable<T>.

    Type Parameters
    Name Description
    T

    Where<T>(IQueryable<T>, IEnumerable<CompositeFilterDescriptor>, LogicalFilterOperator, FilterCaseSensitivity)

    Wheres the specified filters.

    Declaration
    public static IQueryable<T> Where<T>(this IQueryable<T> source, IEnumerable<CompositeFilterDescriptor> filters, LogicalFilterOperator logicalFilterOperator, FilterCaseSensitivity filterCaseSensitivity)
    Parameters
    Type Name Description
    IQueryable<T> source
    IEnumerable<CompositeFilterDescriptor> filters
    LogicalFilterOperator logicalFilterOperator
    FilterCaseSensitivity filterCaseSensitivity
    Returns
    Type Description
    IQueryable<T>

    IQueryable<T>.

    Type Parameters
    Name Description
    T

    Where<T>(IQueryable<T>, IEnumerable<FilterDescriptor>, LogicalFilterOperator, FilterCaseSensitivity)

    Filters using the specified filter descriptors.

    Declaration
    public static IQueryable<T> Where<T>(this IQueryable<T> source, IEnumerable<FilterDescriptor> filters, LogicalFilterOperator logicalFilterOperator, FilterCaseSensitivity filterCaseSensitivity)
    Parameters
    Type Name Description
    IQueryable<T> source
    IEnumerable<FilterDescriptor> filters
    LogicalFilterOperator logicalFilterOperator
    FilterCaseSensitivity filterCaseSensitivity
    Returns
    Type Description
    IQueryable<T>
    Type Parameters
    Name Description
    T

    Where<T>(IQueryable<T>, RadzenDataFilter<T>)

    Wheres the specified filters.

    Declaration
    public static IQueryable<T> Where<T>(this IQueryable<T> source, RadzenDataFilter<T> dataFilter)
    Parameters
    Type Name Description
    IQueryable<T> source

    The source.

    RadzenDataFilter<T> dataFilter

    The DataFilter.

    Returns
    Type Description
    IQueryable<T>

    IQueryable<T>.

    Type Parameters
    Name Description
    T

    Introducing Radzen Blazor Studio

    Radzen Blazor Studio is a software development environment that empowers developers to design, build and deploy Blazor applications without the traditional hurdles. Write less code and get more done.

    Learn More

    Download Now
    Download Now
    In This Article
    Back to top Radzen Blazor Components, © 2018-2025 Radzen. Source Code licensed under MIT