Class LinqHelper
Inheritance
System.Object
LinqHelper
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Sartorius.SAF.dll
Syntax
public static class LinqHelper
Methods
View Source
CastToGenericEnumerable(IEnumerable, Type)
Casts a collection, at runtime, to a generic (or strongly-typed) collection.
Declaration
public static IEnumerable CastToGenericEnumerable(IEnumerable sources, Type subclass)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
sources |
|
System.Type |
subclass |
|
Returns
Type |
Description |
System.Collections.IEnumerable |
|
View Source
CastToGenericList(IEnumerable, Type)
Declaration
public static IList CastToGenericList(IEnumerable sources, Type elementType)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
sources |
|
System.Type |
elementType |
|
Returns
Type |
Description |
System.Collections.IList |
|
View Source
CreateInstance(Type)
Declaration
public static dynamic CreateInstance(this Type type)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
Returns
Type |
Description |
System.Object |
|
View Source
Execute<TResult>(Expression)
Declaration
public static TResult Execute<TResult>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
View Source
FuncToExpression<TResult>(Expression<Func<TResult>>)
Declaration
public static Expression<Func<TResult>> FuncToExpression<TResult>(Expression<Func<TResult>> func)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<TResult>> |
func |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression<System.Func<TResult>> |
|
Type Parameters
View Source
FuncToExpression<T, TResult>(Expression<Func<T, TResult>>)
Declaration
public static Expression<Func<T, TResult>> FuncToExpression<T, TResult>(Expression<Func<T, TResult>> func)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<T, TResult>> |
func |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression<System.Func<T, TResult>> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
View Source
GetMemberAccess<T>(Expression<Func<T>>)
Declaration
public static MemberExpression GetMemberAccess<T>(Expression<Func<T>> expr)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<T>> |
expr |
|
Returns
Type |
Description |
System.Linq.Expressions.MemberExpression |
|
Type Parameters
View Source
GetMemberAccess<T, TResult>(Expression<Func<T, TResult>>)
Declaration
public static MemberExpression GetMemberAccess<T, TResult>(Expression<Func<T, TResult>> expr)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<T, TResult>> |
expr |
|
Returns
Type |
Description |
System.Linq.Expressions.MemberExpression |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
View Source
GetMethodCallExpression<T, TResult>(Expression<Func<T, TResult>>)
Declaration
public static MethodCallExpression GetMethodCallExpression<T, TResult>(Expression<Func<T, TResult>> expr)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<T, TResult>> |
expr |
|
Returns
Type |
Description |
System.Linq.Expressions.MethodCallExpression |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
View Source
RunTimeConvert(Object, Type)
Declaration
public static dynamic RunTimeConvert(object instance, Type convertExtension)
Parameters
Type |
Name |
Description |
System.Object |
instance |
|
System.Type |
convertExtension |
|
Returns
Type |
Description |
System.Object |
|
View Source
RunTimeConvert<TD, TS>(TS, Type)
Declaration
public static TD RunTimeConvert<TD, TS>(TS src, Type convertExtension)
where TS : new()
Parameters
Type |
Name |
Description |
TS |
src |
|
System.Type |
convertExtension |
|
Returns
Type Parameters
View Source
WhereCall(LambdaExpression, IEnumerable, Type)
Declaration
public static IQueryable WhereCall(LambdaExpression wherePredicate, IEnumerable sourceCollection, Type elementType)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LambdaExpression |
wherePredicate |
|
System.Collections.IEnumerable |
sourceCollection |
|
System.Type |
elementType |
|
Returns
Type |
Description |
System.Linq.IQueryable |
|
View Source
WhereCall<TElement>(LambdaExpression, IEnumerable<TElement>)
Declaration
public static IEnumerable<TElement> WhereCall<TElement>(LambdaExpression wherePredicate, IEnumerable<TElement> sourceCollection = null)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LambdaExpression |
wherePredicate |
|
System.Collections.Generic.IEnumerable<TElement> |
sourceCollection |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<TElement> |
|
Type Parameters
Name |
Description |
TElement |
|