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 |
---|---|
OData |
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. |
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. |
properties |
Returns
Type | Description |
---|---|
IQueryable<Group |
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. |
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. |
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. |
selector |
Returns
Type | Description |
---|---|
IOrdered |
A |
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. |
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<Radzen |
columns | The columns. |
Returns
Type | Description |
---|---|
System. |
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 |
---|---|---|
Radzen |
dataFilter | The RadzenDataFilter component |
Returns
Type | Description |
---|---|
System. |
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<Radzen |
columns | The columns. |
Returns
Type | Description |
---|---|
System. |
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 |
---|---|---|
Radzen |
dataFilter | The DataFilter. |
Returns
Type | Description |
---|---|
System. |
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<Filter |
filters | |
Logical |
logicalFilterOperator | |
Filter |
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. |
property | The property. |
System. |
value | The value. |
String |
op | The StringFilterOperator. |
Filter |
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<Radzen |
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<Composite |
filters | |
Logical |
logicalFilterOperator | |
Filter |
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<Filter |
filters | |
Logical |
logicalFilterOperator | |
Filter |
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. |
Radzen |
dataFilter | The DataFilter. |
Returns
Type | Description |
---|---|
IQueryable<T> | IQueryable<T>. |
Type Parameters
Name | Description |
---|---|
T |