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