PrimitiveCollectionBuilder.HasValueGeneratorFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasValueGeneratorFactory(Type) |
Настраивает ValueGeneratorFactory для создания для использования для создания значений ValueGenerator этого свойства. |
HasValueGeneratorFactory<TFactory>() |
Настраивает ValueGeneratorFactory для создания для использования для создания значений ValueGenerator этого свойства. |
HasValueGeneratorFactory(Type)
- Исходный код:
- PrimitiveCollectionBuilder.cs
- Исходный код:
- PrimitiveCollectionBuilder.cs
Настраивает ValueGeneratorFactory для создания для использования для создания значений ValueGenerator этого свойства.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PrimitiveCollectionBuilder
Параметры
- valueGeneratorFactoryType
- Type
Тип, наследующий от ValueGeneratorFactory.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.
Комментарии
Значения создаются при добавлении сущности в контекст с помощью, например , Add<TEntity>(TEntity). Значения создаются только в том случае, если свойству присваивается значение clR по умолчанию (null
для string
, 0
для int
, Guid.Empty
для Guid
и т. д.).
Будет создан и использован один экземпляр этого типа для создания значений для этого свойства во всех экземплярах типа сущности. Тип должен быть экземпляром и иметь конструктор без параметров.
Этот метод предназначен для использования с созданием пользовательских значений. Создание значений в распространенных случаях обычно обрабатывается автоматически поставщиком базы данных.
Параметр null
не отключает создание значений для этого свойства, а просто очищает все генераторы, явно настроенные для этого свойства. Поставщик базы данных может по-прежнему иметь генератор значений для типа свойства.
Применяется к
HasValueGeneratorFactory<TFactory>()
- Исходный код:
- PrimitiveCollectionBuilder.cs
- Исходный код:
- PrimitiveCollectionBuilder.cs
Настраивает ValueGeneratorFactory для создания для использования для создания значений ValueGenerator этого свойства.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PrimitiveCollectionBuilder
Параметры типа
- TFactory
Тип, наследующий от ValueGeneratorFactory.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.
Комментарии
Значения создаются при добавлении сущности в контекст с помощью, например , Add<TEntity>(TEntity). Значения создаются только в том случае, если свойству присваивается значение clR по умолчанию (null
для string
, 0
для int
, Guid.Empty
для Guid
и т. д.).
Будет создан и использован один экземпляр этого типа для создания значений для этого свойства во всех экземплярах типа сущности. Тип должен быть экземпляром и иметь конструктор без параметров.
Этот метод предназначен для использования с созданием пользовательских значений. Создание значений в распространенных случаях обычно обрабатывается автоматически поставщиком базы данных.
Параметр null
не отключает создание значений для этого свойства, а просто очищает все генераторы, явно настроенные для этого свойства. Поставщик базы данных может по-прежнему иметь генератор значений для типа свойства.
Применяется к
Entity Framework