LinqToDB.Expressions
Namespace with 12 public types
Classes
DefaultValueExpression
ExpressionGenerator
SqlQueryDependentAttribute
Used for controlling query caching of custom SQL Functions.
Parameter with this attribute will be evaluated on client side before generating SQL.
SqlQueryDependentParamsAttribute
Used for controlling query caching of custom SQL Functions.
Parameter with this attribute will be evaluated on client side before generating SQL.
TypeMapper
Implements typed mappings support for dynamically loaded types.
TypeWrapper
Implements base class for typed wrappers over provider-specific type.
WrapperAttribute
Structures
TransformInfo
Static Classes
ExpressionHelper
Extensions
MemberHelper
Interfaces
IGenericInfoProvider
Generic conversions provider.
Implementation class must be generic, as type parameters will be used for conversion initialization in
method.
// this conversion provider adds conversion from IEnumerable<T> to ImmutableList<T> for specific T type parameter
class EnumerableToImmutableListConvertProvider<T> : IGenericInfoProvider
{
public void SetInfo(MappingSchema mappingSchema)
{
mappingSchema.SetConvertExpression<IEnumerable<T>,ImmutableList<T>>(
t => ImmutableList.Create(t.ToArray()));
}
}
for more details.