PropertyBuilder.HasValueGenerator Méthode
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.
Surcharges
| Nom | Description |
|---|---|
| HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>) |
Configure une fabrique pour créer une ValueGenerator fabrique à utiliser pour générer des valeurs pour cette propriété. |
| HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>) |
Configure une fabrique pour créer une ValueGenerator fabrique à utiliser pour générer des valeurs pour cette propriété. |
| HasValueGenerator(Type) |
Configure les ValueGenerator valeurs qui généreront des valeurs pour cette propriété. |
| HasValueGenerator<TGenerator>() |
Configure les ValueGenerator valeurs qui généreront des valeurs pour cette propriété. |
HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
Configure une fabrique pour créer une ValueGenerator fabrique à utiliser pour générer des valeurs pour cette propriété.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
abstract member HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, IEntityType, ValueGenerator)) As PropertyBuilder
Paramètres
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Délégué qui sera utilisé pour créer des instances de générateur de valeur.
Retours
Même instance de générateur afin que plusieurs appels de configuration puissent être chaînés.
Remarques
Les valeurs sont générées lorsque l’entité est ajoutée au contexte à l’aide, par exemple. Add<TEntity>(TEntity) Les valeurs sont générées uniquement lorsque la propriété est affectée à la valeur par défaut CLR (nullpour string, int0 pour , Guid.Empty pour Guid, etc.).
Cette fabrique sera appelée une fois pour créer une seule instance du générateur de valeurs, et elle sera utilisée pour générer des valeurs pour cette propriété dans toutes les instances du type d’entité.
Cette méthode est destinée à être utilisée avec la génération de valeur personnalisée. La génération de valeurs pour les cas courants est généralement gérée automatiquement par le fournisseur de base de données.
S’applique à
HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>)
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
Configure une fabrique pour créer une ValueGenerator fabrique à utiliser pour générer des valeurs pour cette propriété.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
abstract member HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, ITypeBase, ValueGenerator)) As PropertyBuilder
Paramètres
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Délégué qui sera utilisé pour créer des instances de générateur de valeur.
Retours
Même instance de générateur afin que plusieurs appels de configuration puissent être chaînés.
Remarques
Les valeurs sont générées lorsque l’entité est ajoutée au contexte à l’aide, par exemple. Add<TEntity>(TEntity) Les valeurs sont générées uniquement lorsque la propriété est affectée à la valeur par défaut CLR (nullpour string, int0 pour , Guid.Empty pour Guid, etc.).
Cette fabrique sera appelée une fois pour créer une seule instance du générateur de valeurs, et elle sera utilisée pour générer des valeurs pour cette propriété dans toutes les instances du type d’entité.
Cette méthode est destinée à être utilisée avec la génération de valeur personnalisée. La génération de valeurs pour les cas courants est généralement gérée automatiquement par le fournisseur de base de données.
S’applique à
HasValueGenerator(Type)
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
Configure les ValueGenerator valeurs qui généreront des valeurs pour cette propriété.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGenerator(Type valueGeneratorType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGenerator(Type? valueGeneratorType);
abstract member HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGenerator (valueGeneratorType As Type) As PropertyBuilder
Paramètres
- valueGeneratorType
- Type
Type qui hérite de ValueGenerator.
Retours
Même instance de générateur afin que plusieurs appels de configuration puissent être chaînés.
Remarques
Les valeurs sont générées lorsque l’entité est ajoutée au contexte à l’aide, par exemple. Add<TEntity>(TEntity) Les valeurs sont générées uniquement lorsque la propriété est affectée à la valeur par défaut CLR (nullpour string, int0 pour , Guid.Empty pour Guid, etc.).
Une instance unique de ce type est créée et utilisée pour générer des valeurs pour cette propriété dans toutes les instances du type d’entité. Le type doit être instanciable et avoir un constructeur sans paramètre.
Cette méthode est destinée à être utilisée avec la génération de valeur personnalisée. La génération de valeurs pour les cas courants est généralement gérée automatiquement par le fournisseur de base de données.
Le paramètre null ne désactive pas la génération de valeurs pour cette propriété, il efface simplement tout générateur explicitement configuré pour cette propriété. Le fournisseur de base de données peut toujours avoir un générateur de valeurs pour le type de propriété.
S’applique à
HasValueGenerator<TGenerator>()
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
- Source:
- PropertyBuilder.cs
Configure les ValueGenerator valeurs qui généreront des valeurs pour cette propriété.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGenerator<TGenerator>() where TGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator;
abstract member HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
override this.HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
Public Overridable Function HasValueGenerator(Of TGenerator As ValueGenerator) () As PropertyBuilder
Paramètres de type
- TGenerator
Type qui hérite de ValueGenerator.
Retours
Même instance de générateur afin que plusieurs appels de configuration puissent être chaînés.
Remarques
Les valeurs sont générées lorsque l’entité est ajoutée au contexte à l’aide, par exemple. Add<TEntity>(TEntity) Les valeurs sont générées uniquement lorsque la propriété est affectée à la valeur par défaut CLR (nullpour string, int0 pour , Guid.Empty pour Guid, etc.).
Une instance unique de ce type est créée et utilisée pour générer des valeurs pour cette propriété dans toutes les instances du type d’entité. Le type doit être instanciable et avoir un constructeur sans paramètre.
Cette méthode est destinée à être utilisée avec la génération de valeur personnalisée. La génération de valeurs pour les cas courants est généralement gérée automatiquement par le fournisseur de base de données.