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 не отключает создание значений для этого свойства, а просто очищает все генераторы, явно настроенные для этого свойства. Поставщик базы данных может по-прежнему иметь генератор значений для типа свойства.

Применяется к