ValueGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает значения для свойств при добавлении сущности в контекст.
public abstract class ValueGenerator
type ValueGenerator = class
Public MustInherit Class ValueGenerator
- Наследование
-
ValueGenerator
- Производный
Комментарии
Дополнительные сведения и примеры см. в разделе Создание значений EF Core .
Конструкторы
ValueGenerator() |
Создает значения для свойств при добавлении сущности в контекст. |
Свойства
GeneratesStableValues |
Возвращает значение, указывающее, являются ли созданные значения стабильными. То есть значение всегда будет одинаковым для заданного свойства в данной сущности и не зависит от того, какие другие значения могли быть созданы ранее. Например, значения дискриминатора, созданные для иерархии TPH, являются стабильными. Стабильные значения никогда не будут помечаться как неизвестные. |
GeneratesTemporaryValues |
Возвращает значение, указывающее, являются ли созданные значения временными (т. е. должны быть заменены значениями, созданными базой данных при сохранении сущности) или постоянными (т. е. созданные значения должны быть сохранены в базе данных). |
Методы
Next(EntityEntry) |
Возвращает значение, присваиваемое свойству. |
NextAsync(EntityEntry, CancellationToken) |
Возвращает значение, присваиваемое свойству. |
NextValue(EntityEntry) |
Метод шаблона, переопределенный реализациями для создания значений. |
NextValueAsync(EntityEntry, CancellationToken) |
Метод шаблона, переопределенный реализациями для создания значений. |
WithConverter(ValueConverter) |
Заключает в оболочку таким ValueGenerator образом, чтобы обрабатывать значения, преобразованные с заданным ValueConverter. |
Применяется к
Entity Framework