Jazyk

PropertyBuilder.HasValueGenerator Metoda

Definice

Přetížení

Název Description
HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)

Nakonfiguruje továrnu pro vytvoření objektu ValueGenerator pro generování hodnot pro tuto vlastnost.

HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>)

Nakonfiguruje továrnu pro vytvoření objektu ValueGenerator pro generování hodnot pro tuto vlastnost.

HasValueGenerator(Type)

Nakonfiguruje, která vygeneruje ValueGenerator hodnoty pro tuto vlastnost.

HasValueGenerator<TGenerator>()

Nakonfiguruje, která vygeneruje ValueGenerator hodnoty pro tuto vlastnost.

HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)

Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs

Nakonfiguruje továrnu pro vytvoření objektu ValueGenerator pro generování hodnot pro tuto vlastnost.

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

Parametry

factory
Func<IProperty,IEntityType,ValueGenerator>

Delegát, který se použije k vytvoření instancí generátoru hodnot.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Poznámky

Hodnoty se generují při přidání entity do kontextu, například Add<TEntity>(TEntity). Hodnoty se generují pouze v případě, že je vlastnost přiřazena výchozí hodnota CLR (null pro string, 0 pro , Guid.Empty pro Guidintatd.).

Tato továrna se vyvolá jednou, aby se vytvořila jedna instance generátoru hodnot, a to se použije k vygenerování hodnot pro tuto vlastnost ve všech instancích typu entity.

Tato metoda je určená pro použití s vlastní generováním hodnot. Generování hodnot pro běžné případy obvykle zpracovává automaticky zprostředkovatel databáze.

Platí pro

HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>)

Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs

Nakonfiguruje továrnu pro vytvoření objektu ValueGenerator pro generování hodnot pro tuto vlastnost.

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

Parametry

factory
Func<IProperty,ITypeBase,ValueGenerator>

Delegát, který se použije k vytvoření instancí generátoru hodnot.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Poznámky

Hodnoty se generují při přidání entity do kontextu, například Add<TEntity>(TEntity). Hodnoty se generují pouze v případě, že je vlastnost přiřazena výchozí hodnota CLR (null pro string, 0 pro , Guid.Empty pro Guidintatd.).

Tato továrna se vyvolá jednou, aby se vytvořila jedna instance generátoru hodnot, a to se použije k vygenerování hodnot pro tuto vlastnost ve všech instancích typu entity.

Tato metoda je určená pro použití s vlastní generováním hodnot. Generování hodnot pro běžné případy obvykle zpracovává automaticky zprostředkovatel databáze.

Platí pro

HasValueGenerator(Type)

Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs

Nakonfiguruje, která vygeneruje ValueGenerator hodnoty pro tuto vlastnost.

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

Parametry

valueGeneratorType
Type

Typ, který dědí z ValueGenerator.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Poznámky

Hodnoty se generují při přidání entity do kontextu, například Add<TEntity>(TEntity). Hodnoty se generují pouze v případě, že je vlastnost přiřazena výchozí hodnota CLR (null pro string, 0 pro , Guid.Empty pro Guidintatd.).

Vytvoří se jedna instance tohoto typu a použije se k vygenerování hodnot pro tuto vlastnost ve všech instancích typu entity. Typ musí být okamžitý a musí mít konstruktor bez parametrů.

Tato metoda je určená pro použití s vlastní generováním hodnot. Generování hodnot pro běžné případy obvykle zpracovává automaticky zprostředkovatel databáze.

Nastavení null nezakazuje generování hodnot pro tuto vlastnost, pouze vymaže jakýkoli generátor explicitně nakonfigurovaný pro tuto vlastnost. Zprostředkovatel databáze může stále mít generátor hodnot pro typ vlastnosti.

Platí pro

HasValueGenerator<TGenerator>()

Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs
Zdroj:
PropertyBuilder.cs

Nakonfiguruje, která vygeneruje ValueGenerator hodnoty pro tuto vlastnost.

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

Parametry typu

TGenerator

Typ, který dědí z ValueGenerator.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Poznámky

Hodnoty se generují při přidání entity do kontextu, například Add<TEntity>(TEntity). Hodnoty se generují pouze v případě, že je vlastnost přiřazena výchozí hodnota CLR (null pro string, 0 pro , Guid.Empty pro Guidintatd.).

Vytvoří se jedna instance tohoto typu a použije se k vygenerování hodnot pro tuto vlastnost ve všech instancích typu entity. Typ musí být okamžitý a musí mít konstruktor bez parametrů.

Tato metoda je určená pro použití s vlastní generováním hodnot. Generování hodnot pro běžné případy obvykle zpracovává automaticky zprostředkovatel databáze.

Platí pro