PropertyAccessMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Передайте значение из этого перечисления UsePropertyAccessMode(PropertyAccessMode)в , UsePropertyAccessMode(PropertyAccessMode)или UsePropertyAccessMode(PropertyAccessMode) измените, будет ли свойство или резервное поле использоваться при чтении и записи в свойство или поле.
Поведение по умолчанию — значение PreferField. До EF Core 3.0 поведение по умолчанию было PreferFieldDuringConstruction.
public enum PropertyAccessMode
type PropertyAccessMode =
Public Enum PropertyAccessMode
- Наследование
-
PropertyAccessMode
Поля
| Field | 0 | Принудительно применяет, чтобы все доступы к свойству проходили через поле. Исключение возникает, если этот режим задан, и его невозможно прочитать или записать в поле. |
| FieldDuringConstruction | 1 | Обеспечивает, чтобы все доступы к свойству проходили через поле при создании новых экземпляров. Новые экземпляры обычно создаются при запросе сущностей из базы данных. Исключение будет создано, если этот режим задан и невозможно записать в поле. Все остальные методы использования свойства будут проходить через методы получения и задания свойств, если это невозможно, так как, например, свойство доступно только для чтения, в этом случае эти методы доступа также будут использовать поле. |
| PreferField | 3 | Все доступы к свойству переходит непосредственно к полю, если поле не известно, в этом случае доступ проходит через свойство. |
| PreferFieldDuringConstruction | 4 | Все доступы к свойству при создании новых экземпляров сущностей переходит непосредственно к полю, если поле не известно, в котором доступ проходит через свойство. Все остальные методы использования свойства будут проходить через методы получения и задания свойств, если это невозможно, так как, например, свойство доступно только для чтения, в этом случае эти методы доступа также будут использовать поле. |
| PreferProperty | 5 | Все доступы к свойству проходят через свойство, если нет свойства или отсутствует метод задания или получения, в этом случае доступ переходит непосредственно к полю. |
| Property | 2 | Принудительно применяет, что все доступы к свойству должны проходить через методы получения и задания свойств, даже когда создаются новые объекты. Исключение возникает, если этот режим задан, и невозможно выполнить чтение или запись в свойство, например, так как он доступен только для чтения. |
Комментарии
Дополнительные сведения см. в разделе "Свойства и доступ к полям" в EF Core .
Применяется к
Обратная связь
Отправить и просмотреть отзыв по