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
DbContextEF.Core database context.
options
DataOptionsLinq To DB context options.
model
IModelEF.Core data model.
transformFunc
Func<Expression, IDataContext, DbContext, IModel, Expression>Expression converter.
Properties
Context
EF.Core database context.
public DbContext? Context { get; }
Property Value
Tracking
Change tracker enable flag.
public bool Tracking { get; set; }
Property Value
Methods
ProcessExpression(Expression)
Converts expression using convert function, passed to context.
public Expression ProcessExpression(Expression expression)
Parameters
expression
ExpressionExpression to convert.
Returns
- Expression
Converted expression.