Condividi tramite


SqlExpressionFactory Classe

Definizione

Factory per la creazione di SqlExpression istanze.

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Ereditarietà
SqlExpressionFactory
Implementazioni

Costruttori

SqlExpressionFactory(SqlExpressionFactoryDependencies)

Crea una nuova istanza della classe SqlExpressionFactory.

Proprietà

Dependencies

Dipendenze per questo servizio.

Metodi

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta un'aggiunta.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta un'operazione AND bit per bit.

AndAlso(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un'operazione AND logica.

ApplyDefaultTypeMapping(SqlExpression)

Applica il mapping dei tipi predefinito a specificato SqlExpression.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Applica il mapping dei tipi all'oggetto specificato SqlExpression.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Crea un nuovo CaseExpression oggetto che rappresenta un'istruzione CASE in un albero SQL.

Case(SqlExpression, CaseWhenClause[])
Obsoleti.

Crea un nuovo CaseExpression oggetto che rappresenta un'istruzione CASE in un albero SQL.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Crea un nuovo CaseExpression oggetto che rappresenta un'istruzione CASE in un albero SQL.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Factory per la creazione di SqlExpression istanze.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlFunctionExpression che rappresenta un'operazione COALESCE.

Constant(Object, RelationalTypeMapping)

Crea un nuovo SqlConstantExpression oggetto che rappresenta una costante in un albero SQL.

Constant(Object, Type, RelationalTypeMapping)

Crea un nuovo SqlConstantExpression oggetto che rappresenta una costante in un albero SQL.

Convert(SqlExpression, Type, RelationalTypeMapping)

Crea un nuovo SqlUnaryExpression oggetto che rappresenta il cast di un'espressione SQL in un tipo diverso.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta una divisione.

Equal(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto di uguaglianza.

Exists(SelectExpression)

Crea un nuovo ExistsExpression oggetto che rappresenta un'operazione EXISTS in un albero SQL.

Exists(SelectExpression, Boolean)

Crea un nuovo ExistsExpression oggetto che rappresenta un'operazione EXISTS in un albero SQL.

FindMapping(Type)
Obsoleti.

Trova il mapping dei tipi per un determinato Typeoggetto .

Fragment(String)

Crea un nuovo SqlFragmentExpression che rappresenta un token SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, String, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

Function(String, Type, RelationalTypeMapping)
Obsoleti.

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione in un albero SQL.

GetTypeMappingForValue(Object)
Obsoleti.

Ottiene il tipo di database relazionale per un determinato oggetto, generando se non viene trovato alcun mapping.

GreaterThan(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto maggiore di .

GreaterThanOrEqual(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto maggiore o uguale.

In(SqlExpression, IReadOnlyList<SqlExpression>)

Crea un nuovo InExpression oggetto che rappresenta un'operazione IN in un albero SQL.

In(SqlExpression, SelectExpression)

Crea un nuovo InExpression oggetto che rappresenta un'operazione IN in un albero SQL.

In(SqlExpression, SelectExpression, Boolean)

Crea un nuovo InExpression oggetto che rappresenta un'operazione IN in un albero SQL.

In(SqlExpression, SqlExpression, Boolean)

Crea un nuovo InExpression oggetto che rappresenta un'operazione IN in un albero SQL.

In(SqlExpression, SqlParameterExpression)

Crea un nuovo InExpression oggetto che rappresenta un'operazione IN in un albero SQL.

IsNotNull(SqlExpression)

Crea un nuovo SqlUnaryExpression oggetto che rappresenta la disuguaglianza con null.

IsNull(SqlExpression)

Crea un nuovo SqlUnaryExpression oggetto che rappresenta l'uguaglianza con Null.

LessThan(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto minore di .

LessThanOrEqual(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto minore o uguale.

Like(SqlExpression, SqlExpression, SqlExpression)

Crea un nuovo InExpression oggetto che rappresenta un elemento LIKE in un albero SQL.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un nuovo SqlBinaryExpression oggetto con gli argomenti specificati.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Crea un nuovo SqlUnaryExpression oggetto con gli argomenti specificati.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta un'operazione modulo.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta una moltiplicazione.

Negate(SqlExpression)

Crea un nuovo SqlUnaryExpression oggetto che rappresenta un'operazione di negazione in un albero SQL.

NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione niladic in un albero SQL.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione niladic in un albero SQL.

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

Crea un nuovo SqlFunctionExpression oggetto che rappresenta una chiamata di funzione niladic in un albero SQL.

Not(SqlExpression)

Crea un nuovo SqlUnaryExpression oggetto che rappresenta un'operazione NOT in un albero SQL.

NotEqual(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un confronto tra disuguaglianze.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta un'operazione OR bit per bit.

OrElse(SqlExpression, SqlExpression)

Crea un oggetto SqlBinaryExpression che rappresenta un'operazione OR logica.

Select(IEntityType)

Crea un nuovo SelectExpression oggetto che rappresenta un oggetto SELECT in un albero SQL che proietta un tipo di entità da un'origine tabella creata usando il mapping predefinito nel modello.

Select(IEntityType, String, Expression)
Obsoleti.

Crea un nuovo SelectExpression oggetto che rappresenta un oggetto SELECT in un albero SQL che proietta un tipo di entità da un'origine tabella creata usando un SQL personalizzato.

Select(IEntityType, TableExpressionBase)

Crea un nuovo SelectExpression oggetto che rappresenta un oggetto SELECT in un albero SQL che proietta un tipo di entità da un'origine tabella.

Select(SqlExpression)

Crea un nuovo SelectExpression oggetto che rappresenta un oggetto SELECT in un albero SQL che proietta un oggetto SqlExpression o 1 da nessuna tabella e senza alcuna composizione.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Crea un oggetto SqlBinaryExpression che rappresenta una sottrazione.

Si applica a