DbFunctionBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une API simple pour la configuration d’un IMutableDbFunction.
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
- Héritage
-
DbFunctionBuilder
- Héritage
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Fonctions de base de données.
Constructeurs
DbFunctionBuilder(DbFunction) |
Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. |
DbFunctionBuilder(IMutableDbFunction) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
Propriétés
Builder |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. (Hérité de DbFunctionBuilderBase) |
Metadata |
Fonction en cours de configuration. |
Metadata |
Fonction en cours de configuration. (Hérité de DbFunctionBuilderBase) |
Méthodes
HasAnnotation(String, Object) |
Ajoute ou met à jour une annotation sur la fonction de base de données. Si une annotation avec la clé spécifiée dans |
HasName(String) |
Définit le nom de la fonction de base de données. |
HasParameter(String) |
Crée un DbFunctionParameterBuilder pour un paramètre avec le nom donné. |
HasParameter(String) |
Retourne un objet qui peut être utilisé pour configurer un paramètre avec le nom donné. Si aucun paramètre portant le nom donné n’existe, un nouveau paramètre est ajouté. (Hérité de DbFunctionBuilderBase) |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Retourne un objet qui peut être utilisé pour configurer un paramètre avec le nom donné. Si aucun paramètre portant le nom donné n’existe, un nouveau paramètre est ajouté. |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Retourne un objet qui peut être utilisé pour configurer un paramètre avec le nom donné. Si aucun paramètre portant le nom donné n’existe, un nouveau paramètre est ajouté. (Hérité de DbFunctionBuilderBase) |
HasSchema(String) |
Définit le schéma de la fonction de base de données. |
HasStoreType(String) |
Définit le type de magasin de retour de la fonction de base de données. |
HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>) |
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<IReadOnlyCollection<SqlExpression>,SqlExpression>) |
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>) |
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. |
IsBuiltIn(Boolean) |
Indique si la fonction de base de données est intégrée. |
IsNullable(Boolean) |
Indique si la fonction de base de données peut retourner une valeur Null. |
Implémentations d’interfaces explicites
IConventionDbFunctionBuilder.CanSetName(String, Boolean) |
Retourne une valeur indiquant si le nom donné peut être défini pour la fonction de base de données. |
IConventionDbFunctionBuilder.CanSetSchema(String, Boolean) |
Retourne une valeur indiquant si le schéma donné peut être défini pour la fonction de base de données. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.HasName(String, Boolean) |
Définit le nom de la fonction de base de données. |
IConventionDbFunctionBuilder.HasSchema(String, Boolean) |
Définit le schéma de la fonction de base de données. |
IConventionDbFunctionBuilder.HasStoreType(String, Boolean) |
Définit le type de magasin de la fonction dans la base de données. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean) |
Définit le mappage de type de retour de la fonction de base de données. |
IConventionDbFunctionBuilder.Metadata |
Fonction en cours de configuration. |
IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Obtient la valeur de la propriété masquée. (Hérité de DbFunctionBuilderBase) |
Méthodes d’extension
GetInfrastructure<T>(IInfrastructure<T>) |
Obtient la valeur d’une propriété masquée à l’aide IInfrastructure<T>de . Cette méthode est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |