PropertiesConfigurationBuilder 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 surface d’API simple pour définir les valeurs par défaut des propriétés avant l’exécution des conventions.
[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder = class
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
- Héritage
-
PropertiesConfigurationBuilder
- Dérivé
- Attributs
Remarques
Les instances de cette classe sont retournées à partir de méthodes lors de l’utilisation de l’API ModelConfigurationBuilder et elles ne sont pas conçues pour être directement construites dans votre code d’application.
Constructeurs
| Nom | Description |
|---|---|
| PropertiesConfigurationBuilder(PropertyConfiguration) |
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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core. |
Propriétés
| Nom | Description |
|---|---|
| Configuration |
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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core. |
Méthodes
| Nom | Description |
|---|---|
| AreUnicode(Boolean) |
Configure si la propriété est capable de conserver des caractères Unicode. Ne peut être défini que sur String les propriétés. |
| HaveAnnotation(String, Object) |
Ajoute ou met à jour une annotation sur la propriété. |
| HaveConversion(Type, Type, Type) |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveConversion(Type, Type) |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveConversion(Type) |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveConversion<TConversion,TComparer,TProviderComparer>() |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveConversion<TConversion,TComparer>() |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveConversion<TConversion>() |
Configure la propriété afin que la valeur de la propriété soit convertie avant d’écrire dans la base de données et de la réaffecter lors de la lecture à partir de la base de données. |
| HaveMaxLength(Int32) |
Configure la longueur maximale des données qui peuvent être stockées dans cette propriété. La longueur maximale ne peut être définie que sur les propriétés du tableau (y compris String les propriétés). |
| HavePrecision(Int32, Int32) |
Configure la précision et l’échelle de la propriété. |
| HavePrecision(Int32) |
Configure la précision de la propriété. |
| HaveSentinel(Object) |
Configure la valeur qui sera utilisée pour déterminer si la propriété a été définie ou non. Si la propriété est définie sur la valeur sentinelle, elle est considérée comme non définie. Par défaut, la valeur sentinelle est la valeur clR par défaut pour le type de la propriété. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AreFixedLength(PropertiesConfigurationBuilder, Boolean) |
Configure la propriété comme capable de stocker uniquement des données de longueur fixe, telles que des chaînes. |
| HaveColumnType(PropertiesConfigurationBuilder, String) |
Configure le type de données de la colonne à laquelle la propriété est mappée lors du ciblage d’une base de données relationnelle. Il doit s’agir du nom de type complet, y compris la précision, l’échelle, la longueur, etc. |
| UseCollation(PropertiesConfigurationBuilder, String) |
Configure la propriété pour utiliser le classement donné. La colonne de base de données est créée avec le classement donné et elle sera utilisée implicitement dans toutes les opérations sensibles au classement. |