Class QueryableExtension
Class QueryableExtension.
Inheritance
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
Declaration
public static IQueryable Cast(this IQueryable source, Type type)
Parameters
Type | Name | Description |
---|---|---|
IQueryable | source | The |
Type | type | The type to convert the elements of source to. |
Returns
Type | Description |
---|---|
IQueryable | An |
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 |
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 |
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 |
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 |
Type Parameters
Name | Description |
---|---|
T |
Select(IQueryable, String)
Projects each element of a sequence into a collection of property values.
Declaration
public static IQueryable Select(this IQueryable source, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
IQueryable | source | |
System.String | propertyName |
Returns
Type | Description |
---|---|
IQueryable |
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 |