PropertyBuilder.HasValueGeneratorFactory Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| HasValueGeneratorFactory(Type) |
Konfiguruje pro vytvoření použití ValueGenerator k vygenerování ValueGeneratorFactory hodnot pro tuto vlastnost. |
| HasValueGeneratorFactory<TFactory>() |
Konfiguruje pro vytvoření použití ValueGenerator k vygenerování ValueGeneratorFactory hodnot pro tuto vlastnost. |
HasValueGeneratorFactory(Type)
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
Konfiguruje pro vytvoření použití ValueGenerator k vygenerování ValueGeneratorFactory hodnot pro tuto vlastnost.
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
Parametry
- valueGeneratorFactoryType
- Type
Typ, který dědí z ValueGeneratorFactory.
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
HasValueGeneratorFactory<TFactory>()
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
- Zdroj:
- PropertyBuilder.cs
Konfiguruje pro vytvoření použití ValueGenerator k vygenerování ValueGeneratorFactory hodnot pro tuto vlastnost.
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
Parametry typu
- TFactory
Typ, který dědí z ValueGeneratorFactory.
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.