Поделиться через


ValueGenerator<TValue> Класс

Определение

Создает значения для свойств при добавлении сущности в контекст.

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

Параметры типа

TValue
Наследование
ValueGenerator<TValue>
Производный

Комментарии

Дополнительные сведения и примеры см. в разделе Создание значений EF Core .

Конструкторы

ValueGenerator<TValue>()

Создает значения для свойств при добавлении сущности в контекст.

Свойства

GeneratesStableValues

Возвращает значение, указывающее, являются ли созданные значения стабильными. То есть значение всегда будет одинаковым для заданного свойства в данной сущности и не зависит от того, какие другие значения могли быть созданы ранее. Например, значения дискриминатора, созданные для иерархии TPH, являются стабильными. Стабильные значения никогда не будут помечаться как неизвестные.

(Унаследовано от ValueGenerator)
GeneratesTemporaryValues

Возвращает значение, указывающее, являются ли созданные значения временными (т. е. должны быть заменены значениями, созданными базой данных при сохранении сущности) или постоянными (т. е. созданные значения должны быть сохранены в базе данных).

(Унаследовано от ValueGenerator)

Методы

Next(EntityEntry)

Метод шаблона, переопределенный реализациями для создания значений.

NextAsync(EntityEntry, CancellationToken)

Метод шаблона, переопределенный реализациями для создания значений.

NextAsync(EntityEntry, CancellationToken)

Возвращает значение, присваиваемое свойству.

(Унаследовано от ValueGenerator)
NextValue(EntityEntry)

Возвращает значение, присваиваемое свойству.

NextValueAsync(EntityEntry, CancellationToken)

Возвращает значение, присваиваемое свойству.

NextValueAsync(EntityEntry, CancellationToken)

Метод шаблона, переопределенный реализациями для создания значений.

(Унаследовано от ValueGenerator)
WithConverter(ValueConverter)

Заключает в оболочку таким ValueGenerator образом, чтобы обрабатывать значения, преобразованные с заданным ValueConverter.

(Унаследовано от ValueGenerator)

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