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