PropertyAccessMode Enumeração

Definição

Passe um valor dessa enumeração para UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) para alterar se a propriedade ou o campo de backup será usado ao ler e gravar em uma propriedade ou campo.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Herança
PropertyAccessMode

Campos

Field 0

Impõe que todos os acessos à propriedade devem passar pelo campo.

FieldDuringConstruction 1

Impõe que todos os acessos à propriedade devem passar pelo campo quando novas instâncias estão sendo construídas. As novas instâncias normalmente são construídas quando as entidades são consultadas do banco de dados. Uma exceção será gerada se esse modo estiver definido e não for possível gravar no campo.

PreferField 3

Todos os acessos à propriedade vão diretamente para o campo, a menos que o campo não seja conhecido, nesse caso, o acesso passa pela propriedade .

PreferFieldDuringConstruction 4

Todos os acessos à propriedade ao construir novas instâncias de entidade vão diretamente para o campo, a menos que o campo não seja conhecido, caso em que o acesso passa pela propriedade . Todos os outros usos da propriedade passarão pelos getters e setters da propriedade, a menos que isso não seja possível porque, por exemplo, a propriedade é somente leitura, nesse caso, esses acessos também usarão o campo .

PreferProperty 5

Todos os acessos à propriedade passam pela propriedade, a menos que não haja nenhuma propriedade ou se não haja um setter/getter, nesse caso, o acesso vai diretamente para o campo.

Property 2

Impõe que todos os acessos à propriedade devem passar pelos getters e setters da propriedade, mesmo quando novos objetos estão sendo construídos.

Comentários

O comportamento padrão é PreferField. Antes do EF Core 3.0, o comportamento padrão era PreferFieldDuringConstruction.

Consulte Acesso de propriedade versus campo no EF Core para obter mais informações e exemplos.

Aplica-se a