MutablePropertyExtensions Classe

Définition

Méthodes d’extension pour IMutableProperty.

public static class MutablePropertyExtensions
type MutablePropertyExtensions = class
Public Module MutablePropertyExtensions
Héritage
MutablePropertyExtensions

Méthodes

FindContainingPrimaryKey(IMutableProperty)

Obtient la clé primaire qui utilise cette propriété (y compris une clé primaire composite dans laquelle cette propriété est incluse).

FindFirstPrincipal(IMutableProperty)

Recherche la première propriété principale à laquelle la propriété donnée est contrainte si la propriété donnée fait partie d’une clé étrangère.

FindPrincipals(IMutableProperty)

Recherche la liste des propriétés du principal, y compris la propriété donnée, à laquelle la propriété donnée est contrainte si la propriété donnée fait partie d’une clé étrangère.

GetContainingForeignKeys(IMutableProperty)

Obtient toutes les clés étrangères qui utilisent cette propriété (y compris les clés étrangères composites dans lesquelles cette propriété est incluse).

GetContainingIndexes(IMutableProperty)

Obtient tous les index qui utilisent cette propriété (y compris les index composites dans lesquels cette propriété est incluse).

GetContainingKeys(IMutableProperty)

Obtient toutes les clés primaires ou secondaires qui utilisent cette propriété (y compris les clés composites dans lesquelles cette propriété est incluse).

GetContainingPrimaryKey(IMutableProperty)
Obsolète.

Obtient la clé primaire qui utilise cette propriété (y compris une clé primaire composite dans laquelle cette propriété est incluse).

IsUnicode(IMutableProperty, Nullable<Boolean>)

Définit une valeur indiquant si cette propriété peut conserver ou non des caractères Unicode.

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Obtient ou définit une valeur indiquant si cette propriété peut être modifiée après l’enregistrement de l’entité dans la base de données.

Si Throw la valeur est, une exception est levée si une nouvelle valeur est assignée à cette propriété après l’existence de l’entité dans la base de données.

Si la Ignore valeur est, toute modification apportée à la valeur de propriété d’une entité qui existe déjà dans la base de données sera ignorée.

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Obtient ou définit une valeur indiquant si cette propriété peut être modifiée avant l’enregistrement de l’entité dans la base de données.

Si Throw , une exception est levée si une valeur est assignée à cette propriété lorsqu’elle est à l' Added État.

Si Ignore la valeur est, toute valeur définie est ignorée quand elle est dans l' Added État.

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

Définit une valeur indiquant si cette propriété peut conserver les caractères Unicode.

SetKeyValueComparer(IMutableProperty, ValueComparer)
Obsolète.

Définit le personnalisé ValueComparer pour cette propriété lors de la réalisation de comparaisons de clés.

SetMaxLength(IMutableProperty, Nullable<Int32>)

Définit la longueur maximale des données autorisées dans cette propriété. Par exemple, si la propriété est un, String il s’agit du nombre maximal de caractères.

SetPrecision(IMutableProperty, Nullable<Int32>)

Définit la précision des données autorisées dans cette propriété. Par exemple, si la propriété est, Decimal il s’agit du nombre maximal de chiffres.

SetProviderClrType(IMutableProperty, Type)

Définit le type vers lequel la valeur de propriété sera convertie avant d’être envoyée au fournisseur de base de données.

SetScale(IMutableProperty, Nullable<Int32>)

Définit l’échelle des données autorisées dans cette propriété. Par exemple, si la propriété est, Decimal il s’agit du nombre maximal de décimales.

SetStructuralValueComparer(IMutableProperty, ValueComparer)
Obsolète.

Définit le personnalisé ValueComparer pour les copies structurelles pour cette propriété.

SetTypeMapping(IMutableProperty, CoreTypeMapping)

Définit le CoreTypeMapping pour la propriété donnée.

SetValueComparer(IMutableProperty, ValueComparer)

Définit le personnalisé ValueComparer pour cette propriété.

SetValueConverter(IMutableProperty, ValueConverter)

Définit le personnalisé ValueConverter pour cette propriété.

SetValueGeneratorFactory(IMutableProperty, Func<IProperty,IEntityType,ValueGenerator>)

Définit la fabrique à utiliser pour générer des valeurs pour cette propriété, ou null pour effacer toute fabrique précédemment définie.

Le paramètre null ne désactive pas la génération de valeur pour cette propriété, il efface simplement tout générateur configuré explicitement pour cette propriété. Le fournisseur de base de données peut toujours avoir un générateur de valeur pour le type de propriété.

S’applique à