LinqToDB.Expressions
Namespace with 6 public types
Classes
DefaultValueExpression
SqlQueryDependentAttribute
Used for controlling query caching of custom SQL Functions.
Parameter with this attribute will be evaluated on client side before generating SQL.
Structures
TransformInfo
Static Classes
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.