Table of Contents

Class LinqToDBForEFToolsDataContext

Namespace
LinqToDB.EntityFrameworkCore
Assembly
linq2db.EntityFrameworkCore.dll

Linq To DB EF.Core data context.

public class LinqToDBForEFToolsDataContext : DataContext, IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<ICommandInterceptor>, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>, IInterceptable, IExpressionPreprocessor
Inheritance
LinqToDBForEFToolsDataContext
Implements
Inherited Members

Constructors

LinqToDBForEFToolsDataContext(DbContext?, IDataProvider, string, IModel, Func<Expression, IDataContext, DbContext?, IModel, Expression>?)

Creates instance of context.

public LinqToDBForEFToolsDataContext(DbContext? context, IDataProvider dataProvider, string connectionString, IModel model, Func<Expression, IDataContext, DbContext?, IModel, Expression>? transformFunc)

Parameters

context DbContext

EF.Core database context.

dataProvider IDataProvider

lin2db database provider instance.

connectionString string

Connection string.

model IModel

EF.Core model.

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

Expression converter.

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.