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
DbContextEF.Core database context.
dataProvider
IDataProviderlin2db database provider instance.
connectionString
stringConnection string.
model
IModelEF.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
ExpressionExpression to convert.
Returns
- Expression
Converted expression.