IConventionPropertyBase.SetField Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SetField(FieldInfo, Boolean) |
Obsoleto.
Define o FieldInfo para o campo CLR subjacente que essa propriedade deve usar. 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(Nullable<PropertyAccessMode>, Boolean). |
SetField(String, Boolean) |
Define o campo CLR subjacente que essa propriedade deve usar.
Isso pode ser |
SetField(FieldInfo, Boolean)
Cuidado
Use SetFieldInfo
Define o FieldInfo para o campo CLR subjacente que essa propriedade deve usar.
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(Nullable<PropertyAccessMode>, Boolean).
public void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo? fieldInfo, bool fromDataAnnotation = false);
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
[<System.Obsolete("Use SetFieldInfo")>]
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
override this.SetField : System.Reflection.FieldInfo * bool -> unit
Public Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)
Public Overridable Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)
Parâmetros
- fromDataAnnotation
- Boolean
Indica se a configuração foi especificada usando uma anotação de dados.
- Atributos
Aplica-se a
SetField(String, Boolean)
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.
public virtual System.Reflection.FieldInfo SetField (string fieldName, bool fromDataAnnotation = false);
public System.Reflection.FieldInfo? SetField (string? fieldName, bool fromDataAnnotation = false);
abstract member SetField : string * bool -> System.Reflection.FieldInfo
override this.SetField : string * bool -> System.Reflection.FieldInfo
abstract member SetField : string * bool -> System.Reflection.FieldInfo
Public Overridable Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo
Public Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo
Parâmetros
- fieldName
- String
O nome do campo a ser usado.
- fromDataAnnotation
- Boolean
Indica se a configuração foi especificada usando uma anotação de dados.
Retornos
O novo FieldInfo.
Comentários
Os campos de backup normalmente são encontrados por convenção. 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(Nullable<PropertyAccessMode>, Boolean).
Consulte Campos de backup para obter mais informações e exemplos.
Aplica-se a
Entity Framework