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
- Наследование
- Производный
Комментарии
Дополнительные сведения и примеры см. в разделе Создание значений 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) |
Применяется к
Entity Framework