Class LinqHelper
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
Returns
View Source
CastToGenericList(IEnumerable, Type)
Declaration
public static IList CastToGenericList(IEnumerable sources, Type elementType)
Parameters
Returns
View Source
CreateInstance(Type)
Declaration
public static dynamic CreateInstance(this Type type)
Parameters
| Type |
Name |
Description |
| Type |
type |
|
Returns
View Source
Execute<TResult>(Expression)
Declaration
public static TResult Execute<TResult>(Expression expression)
Parameters
Returns
Type Parameters
View Source
FuncToExpression<TResult>(Expression<Func<TResult>>)
Declaration
public static Expression<Func<TResult>> FuncToExpression<TResult>(Expression<Func<TResult>> func)
Parameters
Returns
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
Returns
Type Parameters
| Name |
Description |
| T |
|
| TResult |
|
View Source
GetMemberAccess<T>(Expression<Func<T>>)
Declaration
public static MemberExpression GetMemberAccess<T>(Expression<Func<T>> expr)
Parameters
Returns
Type Parameters
View Source
GetMemberAccess<T, TResult>(Expression<Func<T, TResult>>)
Declaration
public static MemberExpression GetMemberAccess<T, TResult>(Expression<Func<T, TResult>> expr)
Parameters
Returns
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
Returns
Type Parameters
| Name |
Description |
| T |
|
| TResult |
|
View Source
RunTimeConvert(object, Type)
Declaration
public static dynamic RunTimeConvert(object instance, Type convertExtension)
Parameters
| Type |
Name |
Description |
| object |
instance |
|
| Type |
convertExtension |
|
Returns
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 |
|
| Type |
convertExtension |
|
Returns
Type Parameters
View Source
WhereCall(LambdaExpression, IEnumerable, Type)
Declaration
public static IQueryable WhereCall(LambdaExpression wherePredicate, IEnumerable sourceCollection, Type elementType)
Parameters
Returns
View Source
WhereCall<TElement>(LambdaExpression, IEnumerable<TElement>)
Declaration
public static IEnumerable<TElement> WhereCall<TElement>(LambdaExpression wherePredicate, IEnumerable<TElement> sourceCollection = null)
Parameters
Returns
Type Parameters
| Name |
Description |
| TElement |
|