Udostępnij za pośrednictwem


ValueGeneratorSelector Klasa

Definicja

Wybiera generatory wartości, które mają być używane do generowania wartości właściwości jednostek.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public class ValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector
type ValueGeneratorSelector = class
    interface IValueGeneratorSelector
Public Class ValueGeneratorSelector
Implements IValueGeneratorSelector
Dziedziczenie
ValueGeneratorSelector
Pochodne
Implementuje

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

ValueGeneratorSelector(IValueGeneratorCache)

Inicjuje nowe wystąpienie klasy ValueGeneratorSelector.

ValueGeneratorSelector(ValueGeneratorSelectorDependencies)

Inicjuje nowe wystąpienie klasy ValueGeneratorSelector.

Właściwości

Cache

Pamięć podręczna używana do przechowywania wystąpień generatora wartości.

Dependencies

Zależności dla tej usługi.

Metody

Create(IProperty, IEntityType)

Tworzy nowy generator wartości dla danej właściwości.

Create(IProperty, ITypeBase)

Tworzy nowy generator wartości dla danej właściwości.

FindForType(IProperty, IEntityType, Type)

Tworzy nowy generator wartości dla danej właściwości i typu, gdzie właściwość może mieć wartość ValueConverter.

FindForType(IProperty, ITypeBase, Type)

Tworzy nowy generator wartości dla danej właściwości i typu, gdzie właściwość może mieć wartość ValueConverter.

Select(IProperty, IEntityType)

Wybiera odpowiedni generator wartości dla danej właściwości.

Select(IProperty, ITypeBase)

Wybiera odpowiedni generator wartości dla danej właściwości.

Dotyczy