Sprache

PropertyBuilder.HasValueGeneratorFactory Methode

Definition

Überlädt

Name Beschreibung
HasValueGeneratorFactory(Type)

Konfiguriert das ValueGeneratorFactory Erstellen einer ValueGenerator zu verwendenden Eigenschaft zum Generieren von Werten für diese Eigenschaft.

HasValueGeneratorFactory<TFactory>()

Konfiguriert das ValueGeneratorFactory Erstellen einer ValueGenerator zu verwendenden Eigenschaft zum Generieren von Werten für diese Eigenschaft.

HasValueGeneratorFactory(Type)

Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs

Konfiguriert das ValueGeneratorFactory Erstellen einer ValueGenerator zu verwendenden Eigenschaft zum Generieren von Werten für diese Eigenschaft.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory(Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PropertyBuilder

Parameter

valueGeneratorFactoryType
Type

Ein Typ, der von ValueGeneratorFactory.

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Werte werden generiert, wenn die Entität dem Kontext hinzugefügt wird, z Add<TEntity>(TEntity). B. . . Werte werden nur generiert, wenn der Eigenschaft der CLR-Standardwert zugewiesen wird (null für string, 0 für int, Guid.Empty für , usw Guid.).

Eine einzelne Instanz dieses Typs wird erstellt und verwendet, um Werte für diese Eigenschaft in allen Instanzen des Entitätstyps zu generieren. Der Typ muss instanziierbar sein und über einen parameterlosen Konstruktor verfügen.

Diese Methode ist für die Verwendung mit der benutzerdefinierten Wertgenerierung vorgesehen. Die Wertgenerierung für häufige Fälle wird in der Regel automatisch vom Datenbankanbieter behandelt.

Die Einstellung null deaktiviert die Wertgenerierung für diese Eigenschaft nicht, löscht lediglich jeden für diese Eigenschaft explizit konfigurierten Generator. Der Datenbankanbieter verfügt möglicherweise noch über einen Wertgenerator für den Eigenschaftstyp.

Gilt für:

HasValueGeneratorFactory<TFactory>()

Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs
Quelle:
PropertyBuilder.cs

Konfiguriert das ValueGeneratorFactory Erstellen einer ValueGenerator zu verwendenden Eigenschaft zum Generieren von Werten für diese Eigenschaft.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory<TFactory>() where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PropertyBuilder

Typparameter

TFactory

Ein Typ, der von ValueGeneratorFactory.

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Werte werden generiert, wenn die Entität dem Kontext hinzugefügt wird, z Add<TEntity>(TEntity). B. . . Werte werden nur generiert, wenn der Eigenschaft der CLR-Standardwert zugewiesen wird (null für string, 0 für int, Guid.Empty für , usw Guid.).

Eine einzelne Instanz dieses Typs wird erstellt und verwendet, um Werte für diese Eigenschaft in allen Instanzen des Entitätstyps zu generieren. Der Typ muss instanziierbar sein und über einen parameterlosen Konstruktor verfügen.

Diese Methode ist für die Verwendung mit der benutzerdefinierten Wertgenerierung vorgesehen. Die Wertgenerierung für häufige Fälle wird in der Regel automatisch vom Datenbankanbieter behandelt.

Die Einstellung null deaktiviert die Wertgenerierung für diese Eigenschaft nicht, löscht lediglich jeden für diese Eigenschaft explizit konfigurierten Generator. Der Datenbankanbieter verfügt möglicherweise noch über einen Wertgenerator für den Eigenschaftstyp.

Gilt für: