SqlExpressionFactory Classe

Définition

Fabrique pour la création d’instances SqlExpression .

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Héritage
SqlExpressionFactory
Implémente

Constructeurs

SqlExpressionFactory(SqlExpressionFactoryDependencies)

Crée une instance de la classe SqlExpressionFactory.

Propriétés

Dependencies

Dépendances pour ce service.

Méthodes

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente un ajout.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une opération AND au niveau du bit.

AndAlso(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une opération AND logique.

ApplyDefaultTypeMapping(SqlExpression)

Applique le mappage de type par défaut à donné SqlExpression.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Applique le mappage de type au donné SqlExpression.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Crée un nouveau CaseExpression qui représente une instruction CASE dans une arborescence SQL.

Case(SqlExpression, CaseWhenClause[])
Obsolète.

Crée un nouveau CaseExpression qui représente une instruction CASE dans une arborescence SQL.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Crée un nouveau CaseExpression qui représente une instruction CASE dans une arborescence SQL.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Fabrique pour la création d’instances SqlExpression .

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlFunctionExpression qui représente une opération COALESCE.

Constant(Object, RelationalTypeMapping)

Crée un nouveau SqlConstantExpression qui représente une constante dans une arborescence SQL.

Constant(Object, Type, RelationalTypeMapping)

Crée un nouveau SqlConstantExpression qui représente une constante dans une arborescence SQL.

Convert(SqlExpression, Type, RelationalTypeMapping)

Crée un nouveau SqlUnaryExpression qui représente le cast d’une expression SQL vers un type différent.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une division.

Equal(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une comparaison d’égalité.

Exists(SelectExpression)

Crée un nouveau ExistsExpression qui représente une opération EXISTS dans une arborescence SQL.

Exists(SelectExpression, Boolean)

Crée un nouveau ExistsExpression qui représente une opération EXISTS dans une arborescence SQL.

FindMapping(Type)
Obsolète.

Recherche le mappage de type pour un donné Type.

Fragment(String)

Crée un nouveau SqlFragmentExpression qui représente un jeton SQL.

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

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

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

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

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

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(String, String, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

Function(String, Type, RelationalTypeMapping)
Obsolète.

Crée un nouveau SqlFunctionExpression qui représente un appel de fonction dans une arborescence SQL.

GetTypeMappingForValue(Object)
Obsolète.

Obtient le type de base de données relationnelle pour un objet donné, en lisant si aucun mappage n’est trouvé.

GreaterThan(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une valeur supérieure à la comparaison.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une comparaison supérieure ou égale à.

In(SqlExpression, IReadOnlyList<SqlExpression>)

Crée un InExpression nouveau qui représente une opération IN dans une arborescence SQL.

In(SqlExpression, SelectExpression)

Crée un InExpression nouveau qui représente une opération IN dans une arborescence SQL.

In(SqlExpression, SelectExpression, Boolean)

Crée un InExpression nouveau qui représente une opération IN dans une arborescence SQL.

In(SqlExpression, SqlExpression, Boolean)

Crée un InExpression nouveau qui représente une opération IN dans une arborescence SQL.

In(SqlExpression, SqlParameterExpression)

Crée un InExpression nouveau qui représente une opération IN dans une arborescence SQL.

IsNotNull(SqlExpression)

Crée un nouveau SqlUnaryExpression qui représente l’inégalité de la valeur Null.

IsNull(SqlExpression)

Crée un nouveau SqlUnaryExpression qui représente l’égalité avec null.

LessThan(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une valeur inférieure à la comparaison.

LessThanOrEqual(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une comparaison inférieure ou égale à.

Like(SqlExpression, SqlExpression, SqlExpression)

Crée un nouveau InExpression qui représente un LIKE dans une arborescence SQL.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un avec SqlBinaryExpression les arguments donnés.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Crée un avec SqlUnaryExpression les arguments donnés.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une opération modulo.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une multiplication.

Negate(SqlExpression)

Crée un qui SqlUnaryExpression représente une opération de négation dans une arborescence SQL.

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

Crée un SqlFunctionExpression nouveau qui représente un appel de fonction niladique dans une arborescence SQL.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

Crée un SqlFunctionExpression nouveau qui représente un appel de fonction niladique dans une arborescence SQL.

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

Crée un SqlFunctionExpression nouveau qui représente un appel de fonction niladique dans une arborescence SQL.

Not(SqlExpression)

Crée un nouveau SqlUnaryExpression qui représente une opération NOT dans une arborescence SQL.

NotEqual(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une comparaison des inégalités.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une opération OR au niveau du bit.

OrElse(SqlExpression, SqlExpression)

Crée un SqlBinaryExpression qui représente une opération OU logique.

Select(IEntityType)

Crée un SelectExpression nouveau qui représente un élément SELECT dans une arborescence SQL projetant un type d’entité à partir d’une source de table créée à l’aide du mappage par défaut dans le modèle.

Select(IEntityType, String, Expression)
Obsolète.

Crée un SelectExpression nouveau qui représente un ÉLÉMENT SELECT dans une arborescence SQL projetant un type d’entité à partir d’une source de table créée à l’aide d’un sql personnalisé.

Select(IEntityType, TableExpressionBase)

Crée un SelectExpression nouveau qui représente un SELECT dans une arborescence SQL projetant un type d’entité à partir d’une source de table.

Select(SqlExpression)

Crée un SelectExpression nouveau qui représente un SELECT dans une arborescence SQL projetant un SqlExpression ou 1 à partir d’aucune table et sans composition.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Crée un SqlBinaryExpression qui représente une soustraction.

S’applique à