ValueGenerated Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, когда значение свойства будет создано базой данных.
Даже если свойство создается базой данных, EF может попытаться сохранить определенное значение (а не создать его), когда добавляется сущность и присваивается значение, или свойство помечается как измененное для существующей сущности. Дополнительные сведения см. в статье PropertySaveBehavior.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum ValueGenerated
[System.Flags]
public enum ValueGenerated
type ValueGenerated =
[<System.Flags>]
type ValueGenerated =
Public Enum ValueGenerated
- Наследование
-
ValueGenerated
- Атрибуты
Поля
| Never | 0 | Значение никогда не создается базой данных. |
| OnAdd | 1 | Значение создается базой данных при первом добавлении сущности в базу данных. Наиболее распространенный сценарий для этого создается значения первичного ключа. |
| OnAddOrUpdate | 3 | Значение считывается из базы данных при первом добавлении сущности и при последующем обновлении сущности. Обычно это используется для вычисляемых столбцов и сценариев, таких как rowversions, timestamps и т. д. |
| OnUpdate | 2 | При первом добавлении сущности в базу данных значение не создается, но при последующем обновлении сущности значение будет считываться из базы данных. |
| OnUpdateSometimes | 4 | При первом добавлении сущности в базу данных значение не создается, но значение будет считываться из базы данных при определенных условиях при последующем обновлении сущности. |
Комментарии
Дополнительные сведения см. в разделе "Моделирование типов сущностей и связей ", а также в разделе "Создание значений" в EF Core .
Применяется к
Обратная связь
Отправить и просмотреть отзыв по