Поделиться через


Microsoft.EntityFrameworkCore.ValueGeneration Пространство имен

Классы

BinaryValueGenerator

Создает массив байтов из NewGuid(). Созданные значения не являются временными, то есть будут сохранены в базе данных.

DiscriminatorValueGeneratorFactory

Фабрика, которая создает генераторы значений для свойства дискриминатора, которое всегда выводит значение дискриминатора для данного типа сущности.

GuidValueGenerator

Создает Guid значения с помощью NewGuid(). Созданные значения не являются временными, то есть будут сохранены в базе данных.

HiLoValueGenerator<TValue>

Действует как , ValueGenerator запрашивая блок значений из базовой базы данных и возвращая их по очереди. Запросит у базовой базы данных другой блок, когда текущий блок исчерпан.

HiLoValueGeneratorState

Потокобезопасное состояние, используемое HiLoValueGenerator<TValue>.

RelationalValueGeneratorSelector

Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

SequentialGuidValueGenerator

Создает последовательные Guid значения, оптимизированные для использования в кластеризованных ключах или индексах Microsoft SQL Server, что обеспечивает лучшую производительность, чем случайные значения. Это генератор по умолчанию для SQL Server Guid столбцов, которые создаются при добавлении.

StringValueGenerator

Создает String значения с помощью строкового NewGuid()представления . Созданные значения не являются временными, то есть будут сохранены в базе данных.

TemporaryGuidValueGenerator

Создает Guid значения с помощью NewGuid(). Созданные значения являются временными, то есть при сохранении сущности они будут заменены значениями, созданными базой данных.

TemporaryNumberValueGeneratorFactory

Фабрика для создания временных целых генераторов значений, подходящих для числового типа свойства.

ValueGenerator

Создает значения для свойств при добавлении сущности в контекст.

ValueGenerator<TValue>

Создает значения для свойств при добавлении сущности в контекст.

ValueGeneratorCache

Хранит кэш генераторов значений для свойств.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ValueGeneratorCacheDependencies

Класс параметров зависимостей служб для ValueGeneratorCache

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ValueGeneratorFactory

Базовый класс для фабрик, создающих генераторы значений.

ValueGeneratorSelector

Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ValueGeneratorSelectorDependencies

Класс параметров зависимостей служб для ValueGeneratorSelector

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Интерфейсы

IValueGeneratorCache

Хранит кэш генераторов значений для свойств.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IValueGeneratorSelector

Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.