Udostępnij za pośrednictwem


RelationalValueGeneratorSelector 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 RelationalValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector
type RelationalValueGeneratorSelector = class
    inherit ValueGeneratorSelector
Public Class RelationalValueGeneratorSelector
Inherits ValueGeneratorSelector
Dziedziczenie
RelationalValueGeneratorSelector

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

RelationalValueGeneratorSelector(IValueGeneratorCache, IRelationalAnnotationProvider)

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.

RelationalValueGeneratorSelector(ValueGeneratorSelectorDependencies)

Inicjuje nowe wystąpienie klasy RelationalValueGeneratorSelector.

Właściwości

Cache

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

(Odziedziczone po ValueGeneratorSelector)
Dependencies

Zależności dla tej usługi.

(Odziedziczone po ValueGeneratorSelector)
RelationalExtensions

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.

Metody

Create(IProperty, IEntityType)

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

Create(IProperty, IEntityType)

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

(Odziedziczone po ValueGeneratorSelector)
Create(IProperty, ITypeBase)

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

(Odziedziczone po ValueGeneratorSelector)
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, IEntityType, Type)

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

(Odziedziczone po ValueGeneratorSelector)
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.

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.

(Odziedziczone po ValueGeneratorSelector)
Select(IProperty, IEntityType)

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

(Odziedziczone po ValueGeneratorSelector)
Select(IProperty, ITypeBase)

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

(Odziedziczone po ValueGeneratorSelector)

Dotyczy