Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.ValueGeneration Przestrzeń nazw

Klasy

BinaryValueGenerator

Generuje bajty tablicowe na podstawie NewGuid()elementu . Wygenerowane wartości nie są tymczasowe, co oznacza, że zostaną zapisane w bazie danych.

DiscriminatorValueGeneratorFactory

Fabryka, która tworzy generatory wartości dla właściwości dyskryminującej, która zawsze generuje wartość dyskryminującą dla danego typu jednostki.

GuidValueGenerator

Guid Generuje wartości przy użyciu polecenia NewGuid(). Wygenerowane wartości nie są tymczasowe, co oznacza, że zostaną zapisane w bazie danych.

HiLoValueGenerator<TValue>

Działa jako obiekt ValueGenerator , żądając bloku wartości z bazowej bazy danych i zwracając je pojedynczo. Po wyczerpaniu bieżącego bloku zostanie wyświetlony monit o bazę danych dla innego bloku.

HiLoValueGeneratorState

Bezpieczny stan wątku używany przez HiLoValueGenerator<TValue>program .

RelationalValueGeneratorSelector

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

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

SequentialGuidValueGenerator

Generuje wartości sekwencyjne Guid zoptymalizowane pod kątem użycia w kluczach klastrowanych lub indeksach programu Microsoft SQL Server, co zapewnia lepszą wydajność niż wartości losowe. Jest to domyślny generator kolumn SQL ServerGuid, które mają być generowane podczas dodawania.

StringValueGenerator

String Generuje wartości przy użyciu reprezentacji NewGuid()ciągu . Wygenerowane wartości nie są tymczasowe, co oznacza, że zostaną zapisane w bazie danych.

TemporaryGuidValueGenerator

Guid Generuje wartości przy użyciu polecenia NewGuid(). Wygenerowane wartości są tymczasowe, co oznacza, że zostaną zastąpione wartościami wygenerowanymi przez bazę danych podczas zapisywania jednostki.

TemporaryNumberValueGeneratorFactory

Fabryka do tworzenia tymczasowych generatorów wartości całkowitych odpowiednich dla typu liczbowego właściwości.

ValueGenerator

Generuje wartości właściwości po dodaniu jednostki do kontekstu.

ValueGenerator<TValue>

Generuje wartości właściwości po dodaniu jednostki do kontekstu.

ValueGeneratorCache

Przechowuje pamięć podręczną generatorów wartości dla właściwości.

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

ValueGeneratorCacheDependencies

Klasa parametrów zależności usługi dla ValueGeneratorCache

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

ValueGeneratorFactory

Klasa bazowa fabryk tworzących generatory wartości.

ValueGeneratorSelector

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

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

ValueGeneratorSelectorDependencies

Klasa parametrów zależności usługi dla ValueGeneratorSelector

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

Interfejsy

IValueGeneratorCache

Przechowuje pamięć podręczną generatorów wartości dla właściwości.

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

IValueGeneratorSelector

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

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