IConventionDbFunctionBuilder Interface

Définition

Fournit une API simple pour la configuration d’un IConventionDbFunction.

public interface IConventionDbFunctionBuilder
public interface IConventionDbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionDbFunctionBuilder = interface
type IConventionDbFunctionBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionDbFunctionBuilder
Public Interface IConventionDbFunctionBuilder
Implements IConventionAnnotatableBuilder
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Propriétés

Metadata

Fonction en cours de configuration.

ModelBuilder

Obtient le générateur de modèles.

(Hérité de IConventionAnnotatableBuilder)

Méthodes

CanRemoveAnnotation(String, Boolean)

Retourne une valeur indiquant si une annotation portant le nom donné peut être supprimée à l’aide de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Retourne une valeur indiquant si une annotation avec le nom et la valeur donnés peut être définie à partir de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Retourne une valeur indiquant si le composant intégré donné peut être défini pour la fonction de base de données.

CanSetIsNullable(Boolean, Boolean)

Retourne une valeur indiquant si la valeur Nullable donnée peut être définie pour la fonction de base de données.

CanSetName(String, Boolean)

Retourne une valeur indiquant si le nom donné peut être défini pour la fonction de base de données.

CanSetSchema(String, Boolean)

Retourne une valeur indiquant si le schéma donné peut être défini pour la fonction de base de données.

CanSetStoreType(String, Boolean)

Retourne une valeur indiquant si le type de magasin donné peut être défini pour la fonction de base de données.

CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Retourne une valeur indiquant si la traduction donnée peut être définie pour la fonction de base de données.

CanSetTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

Retourne une valeur indiquant si la traduction donnée peut être définie pour la fonction de base de données.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Retourne une valeur indiquant si le mappage de type de retour donné peut être défini pour la fonction de base de données.

HasAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec le même ou inférieur ConfigurationSource.

HasName(String, Boolean)

Définit le nom de la fonction de base de données.

HasNoAnnotation(String, Boolean)

Supprime l’annotation portant le nom donné de cet objet.

HasNonNullAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec le même ou inférieur ConfigurationSource. Supprime l’annotation si null la valeur est spécifiée.

HasParameter(String, Boolean)

Retourne un objet qui peut être utilisé pour configurer un paramètre avec le nom donné.

HasSchema(String, Boolean)

Définit le schéma de la fonction de base de données.

HasStoreType(String, Boolean)

Définit le type de magasin de la fonction dans la base de données.

HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Définit un rappel qui sera appelé pour effectuer une traduction personnalisée de cette fonction. Le rappel prend une collection d’expressions correspondant aux paramètres passés à l’appel de fonction. Le rappel doit retourner une expression représentant la traduction souhaitée.

Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=852477 (éventuellement en anglais) pour plus d'informations.

HasTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

Définit un rappel qui sera appelé pour effectuer une traduction personnalisée de cette fonction. Le rappel prend une collection d’expressions correspondant aux paramètres passés à l’appel de fonction. Le rappel doit retourner une expression représentant la traduction souhaitée.

HasTypeMapping(RelationalTypeMapping, Boolean)

Définit le mappage de type de retour de la fonction de base de données.

IsBuiltIn(Boolean, Boolean)

Définit la valeur indiquant si la fonction de base de données est intégrée ou non.

IsNullable(Boolean, Boolean)

Définit la valeur indiquant si la fonction de base de données peut retourner une valeur Null ou non.

RemoveAnnotation(String, Boolean)
Obsolète.

Supprime l’annotation portant le nom donné de cet objet.

(Hérité de IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsolète.

Définit ou supprime l’annotation stockée sous le nom donné.

(Hérité de IConventionAnnotatableBuilder)

S’applique à