API Diff between 2.9.6 and 2.8.1.1
134 Additions
14 Removals
LinqToDB
-
public static class AnalyticFunctions
- public static IAggregateFunctionSelfContained<long> Count(this ISqlExtension ext)
- public static IAggregateFunctionSelfContained<T> Count<T>(this ISqlExtension ext, T expr)
- public static IAggregateFunctionSelfContained<long> Count(this ISqlExtension ext, object expr, AggregateModifier modifier)
- public static long CountExt<TEntity>(this IEnumerable<TEntity> source, Func<TEntity, object> expr)
- public static long CountExt<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static long CountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier = 0)
- public static IAggregateFunctionSelfContained<int> Count(this ISqlExtension ext)
- public static IAggregateFunctionSelfContained<int> Count<T>(this ISqlExtension ext, T expr)
- public static IAggregateFunctionSelfContained<int> Count(this ISqlExtension ext, object expr, AggregateModifier modifier)
- public static int CountExt<TEntity>(this IEnumerable<TEntity> source, Func<TEntity, object> expr)
- public static int CountExt<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static int CountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier = 0)
-
public class DataContext : IDataContext, IEntityServices, IDisposable
-
public static class DataExtensions
-
public enum DataType
-
public class ExpressionMethodAttribute : Attribute
- public string Alias { get; set; }
-
public static class LinqExtensions
LinqToDB.Async
LinqToDB.Common
-
public static class Utils
LinqToDB.Data
-
public class CommandInfo
-
public static class DataConnectionExtensions
- public static T QueryMultiple<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryMultipleAsync<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryMultipleAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static T QueryProcMultiple<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, DataParameter[] parameters)
LinqToDB.DataProvider
LinqToDB.Expressions
-
public class ExpressionGenerator
- public Expression ResultExpression { get; }
- public ExpressionGenerator(TypeMapper mapper)
- public ExpressionGenerator()
- public static Expression Build(Action<ExpressionGenerator> buildFunc, TypeMapper typeMapper = null)
- public Expression AddExpression(Expression expression)
- public Expression Assign(Expression left, Expression right)
- public ParameterExpression AssignToVariable(Expression expression, string name = null)
- public Expression Build()
- public ParameterExpression DeclareVariable(Type type, string name = null)
- public Expression IfThen(Expression test, Expression ifTrue)
- public Expression IfThenElse(Expression test, Expression ifTrue, Expression ifFalse)
- public Expression MapExpression<TR>(Expression<Func<TR>> func)
- public Expression MapExpression<T, TR>(Expression<Func<T, TR>> func, Expression p)
- public Expression MapExpression<T1, T2, TR>(Expression<Func<T1, T2, TR>> func, Expression p1, Expression p2)
- public Expression MapExpression<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func, Expression p1, Expression p2, Expression p3)
- public Expression MapExpression<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapExpression<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public MemberExpression MemberAccess<T>(Expression<Func<T, object>> memberExpression, Expression obj)
- public Expression Throw(Expression expression)
- public Expression TryCatch(Expression body, CatchBlock[] catchBlocks)
-
public class SqlQueryDependentAttribute : Attribute
-
public sealed class TypeMapper
- public class MemberBuilder<T, TV>
- public class TypeBuilder<T>
- public Type[] Types { get; }
- public TypeMapper(Type[] types)
- public object Evaluate<T>(object instance, Expression<Func<T, object>> func)
- public object Evaluate<T>(T instance, Expression<Func<T, object>> func) where T : TypeWrapper
- public Type FindReplacement(Type type)
- public Expression MapExpression<TR>(Expression<Func<TR>> func)
- public Expression MapExpression<T, TR>(Expression<Func<T, TR>> func, Expression p)
- public Expression MapExpression<T1, T2, TR>(Expression<Func<T1, T2, TR>> func, Expression p1, Expression p2)
- public Expression MapExpression<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func, Expression p1, Expression p2, Expression p3)
- public Expression MapExpression<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapExpression<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public LambdaExpression MapLambda<T, TR>(Expression<Func<T, TR>> func)
- public LambdaExpression MapLambda<T1, T2, TR>(Expression<Func<T1, T2, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func)
- public LambdaExpression MapSetter<T>(Expression<Func<T, object>> propExpression, Expression<Func<object>> valueExpression)
- public LambdaExpression MapSetterValue<T, TV>(Expression<Func<T, TV>> propExpression, TV value)
- public MemberExpression MemberAccess<T>(Expression<Func<T, object>> memberExpression, Expression obj)
- public void SetValue<T>(object instance, Expression<Func<T, object>> propExpression, object value)
- public void SetValue<T, TV>(object instance, Expression<Func<T, TV>> propExpression, TV value)
- public Expression Throw<TR>(Expression<Func<TR>> newExpr)
- public Expression Throw<T1, TR>(Expression<Func<T1, TR>> newExpr, Expression p)
- public Expression Throw<T1, T2, TR>(Expression<Func<T1, T2, TR>> newExpr, Expression p1, Expression p2)
- public Expression Throw<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> newExpr, Expression p1, Expression p2, Expression p3)
- public TypeBuilder<T> Type<T>()
- public TR Wrap<T, TR>(T instance, Expression<Func<T, TR>> func) where T : TypeWrapper
- public TR Wrap<TR>(object instance) where TR : TypeWrapper
-
public class TypeWrapper
-
public static class TypeWrapperExtensions
-
public class WrapperAttribute : Attribute
LinqToDB.Extensions
LinqToDB.Mapping
LinqToDB.Metadata
LinqToDB.SchemaProvider
LinqToDB.SqlProvider
LinqToDB.SqlQuery
-
public class CteClause : IQueryElement, ICloneableElement, ISqlExpressionWalkable
-
public class Precedence
-
public enum QueryElementType
-
public static class QueryHelper
-
public class QueryInformation
-
public class QueryVisitor
-
public class SelectQuery : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, ICloneableElement
-
public enum SetOperation
-
public class SqlField : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, ICloneableElement
-
public class SqlSelectClause : ClauseBase, IQueryElement, ISqlExpressionWalkable
-
public class SqlSetOperator : IQueryElement
-
public class SqlUnion : IQueryElement