SqlExpressionFactory Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |