Table of Contents

Class LinqToDBForEFToolsDataConnection

Namespace
LinqToDB.EntityFrameworkCore
Assembly
linq2db.EntityFrameworkCore.dll

Linq To DB EF.Core data connection.

public class LinqToDBForEFToolsDataConnection : DataConnection, IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, ICloneable, IInterceptable<ICommandInterceptor>, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>, IInterceptable, IExpressionPreprocessor, IEntityServiceInterceptor, IInterceptor
Inheritance
LinqToDBForEFToolsDataConnection
Implements
Inherited Members
DataConnection.DisposeCommandAsync()

Constructors

LinqToDBForEFToolsDataConnection(DbContext?, DataOptions, IModel?, Func<Expression, IDataContext, DbContext?, IModel?, Expression>?)

Creates new instance of data connection.

public LinqToDBForEFToolsDataConnection(DbContext? context, DataOptions options, IModel? model, Func<Expression, IDataContext, DbContext?, IModel?, Expression>? transformFunc)

Parameters

context DbContext

EF.Core database context.

options DataOptions

Linq To DB context options.

model IModel

EF.Core data model.

transformFunc Func<Expression, IDataContext, DbContext, IModel, Expression>

Expression converter.

Properties

Context

EF.Core database context.

public DbContext? Context { get; }

Property Value

DbContext

Tracking

Change tracker enable flag.

public bool Tracking { get; set; }

Property Value

bool

Methods

ProcessExpression(Expression)

Converts expression using convert function, passed to context.

public Expression ProcessExpression(Expression expression)

Parameters

expression Expression

Expression to convert.

Returns

Expression

Converted expression.