RelationalValueGeneratorSelector Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public class RelationalValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector
type RelationalValueGeneratorSelector = class
inherit ValueGeneratorSelector
Public Class RelationalValueGeneratorSelector
Inherits ValueGeneratorSelector
- Наследование
Комментарии
Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Конструкторы
RelationalValueGeneratorSelector(IValueGeneratorCache, IRelationalAnnotationProvider) |
Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalValueGeneratorSelector(ValueGeneratorSelectorDependencies) |
Инициализирует новый экземпляр класса RelationalValueGeneratorSelector. |
Свойства
Cache |
Кэш, используемый для хранения экземпляров генератора значений. (Унаследовано от ValueGeneratorSelector) |
Dependencies |
Зависимости для этой службы. (Унаследовано от ValueGeneratorSelector) |
RelationalExtensions |
Выбирает генераторы значений, которые будут использоваться для создания значений свойств сущностей. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Методы
Create(IProperty, IEntityType) |
Создает новый генератор значений для заданного свойства. |
Create(IProperty, IEntityType) |
Создает новый генератор значений для заданного свойства. (Унаследовано от ValueGeneratorSelector) |
Create(IProperty, ITypeBase) |
Создает новый генератор значений для заданного свойства. (Унаследовано от ValueGeneratorSelector) |
FindForType(IProperty, IEntityType, Type) |
Создает новый генератор значений для заданного свойства и типа, где свойство может иметь значение ValueConverter. |
FindForType(IProperty, IEntityType, Type) |
Создает новый генератор значений для заданного свойства и типа, где свойство может иметь значение ValueConverter. (Унаследовано от ValueGeneratorSelector) |
FindForType(IProperty, ITypeBase, Type) |
Создает новый генератор значений для заданного свойства и типа, где свойство может иметь значение ValueConverter. |
FindForType(IProperty, ITypeBase, Type) |
Создает новый генератор значений для заданного свойства и типа, где свойство может иметь значение ValueConverter. (Унаследовано от ValueGeneratorSelector) |
Select(IProperty, IEntityType) |
Выбирает соответствующий генератор значений для заданного свойства. (Унаследовано от ValueGeneratorSelector) |
Select(IProperty, ITypeBase) |
Выбирает соответствующий генератор значений для заданного свойства. (Унаследовано от ValueGeneratorSelector) |
Применяется к
Entity Framework