PropertyBuilder<TProperty>.HasValueGenerator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>) |
Konfiguriert eine Factory zum Erstellen einer ValueGenerator zum Generieren von Werten für diese Eigenschaft zu verwenden. |
| HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>) |
Konfiguriert eine Factory zum Erstellen einer ValueGenerator zum Generieren von Werten für diese Eigenschaft zu verwenden. |
| HasValueGenerator(Type) |
Konfiguriert die Werte, die ValueGenerator für diese Eigenschaft generiert werden. |
| HasValueGenerator<TGenerator>() |
Konfiguriert die Werte, die ValueGenerator für diese Eigenschaft generiert werden. |
HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
Konfiguriert eine Factory zum Erstellen einer ValueGenerator zum Generieren von Werten für diese Eigenschaft zu verwenden.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, IEntityType, ValueGenerator)) As PropertyBuilder(Of TProperty)
Parameter
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Ein Delegat, der zum Erstellen von Wertgeneratorinstanzen verwendet wird.
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.).
Diese Factory wird einmal aufgerufen, um eine einzelne Instanz des Wertgenerators zu erstellen, und dies wird verwendet, um Werte für diese Eigenschaft in allen Instanzen des Entitätstyps zu generieren.
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.
Gilt für:
HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>)
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
Konfiguriert eine Factory zum Erstellen einer ValueGenerator zum Generieren von Werten für diese Eigenschaft zu verwenden.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, ITypeBase, ValueGenerator)) As PropertyBuilder(Of TProperty)
Parameter
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Ein Delegat, der zum Erstellen von Wertgeneratorinstanzen verwendet wird.
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.).
Diese Factory wird einmal aufgerufen, um eine einzelne Instanz des Wertgenerators zu erstellen, und dies wird verwendet, um Werte für diese Eigenschaft in allen Instanzen des Entitätstyps zu generieren.
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.
Gilt für:
HasValueGenerator(Type)
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
Konfiguriert die Werte, die ValueGenerator für diese Eigenschaft generiert werden.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Type valueGeneratorType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Type? valueGeneratorType);
override this.HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (valueGeneratorType As Type) As PropertyBuilder(Of TProperty)
Parameter
- valueGeneratorType
- Type
Ein Typ, der von ValueGenerator.
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.
Wenn Null festgelegt wird, wird die Wertgenerierung für diese Eigenschaft nicht deaktiviert. Dadurch wird lediglich jeder für diese Eigenschaft explizit konfigurierte Generator gelöscht. Der Datenbankanbieter verfügt möglicherweise noch über einen Wertgenerator für den Eigenschaftstyp.
Gilt für:
HasValueGenerator<TGenerator>()
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
- Quelle:
- PropertyBuilder`.cs
Konfiguriert die Werte, die ValueGenerator für diese Eigenschaft generiert werden.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator<TGenerator>() where TGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator;
override this.HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
Public Overridable Function HasValueGenerator(Of TGenerator As ValueGenerator) () As PropertyBuilder(Of TProperty)
Typparameter
- TGenerator
Ein Typ, der von ValueGenerator.
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.