Compartilhar via


ConventionPropertyBaseExtensions.SetField Método

Definição

Define o campo CLR subjacente que essa propriedade deve usar. Isso pode ser null para propriedades de sombra ou se o campo de backup da propriedade não for conhecido.

Os campos de backup normalmente são encontrados por convenção, conforme descrito aqui: http://go.microsoft.com/fwlink/?LinkId=723277. Esse método é útil para definir campos de backup explicitamente nos casos em que o campo correto não é encontrado por convenção.

Por padrão, o campo de backup, se um for encontrado ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Isso pode ser alterado chamando SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean).

public static void SetField (this Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase property, string fieldName, bool fromDataAnnotation = false);
static member SetField : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase * string * bool -> unit
<Extension()>
Public Sub SetField (property As IConventionPropertyBase, fieldName As String, Optional fromDataAnnotation As Boolean = false)

Parâmetros

property
IConventionPropertyBase

A propriedade para a qual o campo de suporte deve ser definido.

fieldName
String

O nome do campo a ser usado.

fromDataAnnotation
Boolean

Indica se a configuração foi especificada usando uma anotação de dados.

Aplica-se a