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 .

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