Table of Contents

Class Internals

Namespace
LinqToDB.Internal.Linq
Assembly
linq2db.dll
public static class Internals
Inheritance
object
Internals

Methods

CreateExpressionQueryInstance<T>(IDataContext, Expression)

public static IQueryable<T> CreateExpressionQueryInstance<T>(IDataContext dataContext, Expression expression)

Parameters

dataContext IDataContext
expression Expression

Returns

IQueryable<T>

Type Parameters

T

ExposeQueryExpression(IDataContext, Expression)

This method makes all needed executions to fully expose expression.

public static Expression ExposeQueryExpression(IDataContext dataContext, Expression expression)

Parameters

dataContext IDataContext
expression Expression

Returns

Expression

Fully exposed expression which used by LINQ Translator.

GetDataContext<T>(IUpdatable<T>)

public static IDataContext? GetDataContext<T>(IUpdatable<T> updatable)

Parameters

updatable IUpdatable<T>

Returns

IDataContext

Type Parameters

T

GetDataContext<T>(IValueInsertable<T>)

public static IDataContext? GetDataContext<T>(IValueInsertable<T> insertable)

Parameters

insertable IValueInsertable<T>

Returns

IDataContext

Type Parameters

T

GetDataContext<T>(IQueryable<T>)

public static IDataContext? GetDataContext<T>(IQueryable<T> queryable)

Parameters

queryable IQueryable<T>

Returns

IDataContext

Type Parameters

T

GetDataContext<TSource, TTarget>(ISelectInsertable<TSource, TTarget>)

public static IDataContext? GetDataContext<TSource, TTarget>(ISelectInsertable<TSource, TTarget> insertable)

Parameters

insertable ISelectInsertable<TSource, TTarget>

Returns

IDataContext

Type Parameters

TSource
TTarget