Compartir a través de


PropertyAccessMode Enumeración

Definición

Pase un valor de esta enumeración a UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)o UsePropertyAccessMode(PropertyAccessMode) para cambiar si la propiedad o el campo de respaldo se usarán al leer y escribir en una propiedad o campo.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Herencia
PropertyAccessMode

Campos

Field 0

Exige que todos los accesos a la propiedad pasen por el campo .

FieldDuringConstruction 1

Exige que todos los accesos a la propiedad pasen por el campo cuando se construyan nuevas instancias. Normalmente, las nuevas instancias se construyen cuando se consultan entidades desde la base de datos. Se producirá una excepción si se establece este modo y no es posible escribir en el campo.

PreferField 3

Todos los accesos a la propiedad van directamente al campo, a menos que no se conozca el campo, en cuyo caso el acceso pasa por la propiedad .

PreferFieldDuringConstruction 4

Todos los accesos a la propiedad al construir nuevas instancias de entidad van directamente al campo, a menos que no se conozca el campo, en cuyo caso el acceso pasa por la propiedad . Todos los demás usos de la propiedad pasarán por los captadores de propiedades y establecedores, a menos que esto no sea posible porque, por ejemplo, la propiedad es de solo lectura, en cuyo caso estos accesos también usarán el campo .

PreferProperty 5

Todos los accesos a la propiedad pasan por la propiedad , a menos que no haya ninguna propiedad o falte un establecedor o captador, en cuyo caso el acceso va directamente al campo.

Property 2

Exige que todos los accesos a la propiedad pasen por los captadores de propiedades y establecedores, incluso cuando se construyen nuevos objetos.

Comentarios

El comportamiento predeterminado es PreferField. Antes de EF Core 3.0, el comportamiento predeterminado era PreferFieldDuringConstruction.

Consulte Acceso de propiedades frente a campos en EF Core para obtener más información y ejemplos.

Se aplica a