Partager via


ConventionPropertyBaseExtensions.SetField Méthode

Définition

Définit le champ CLR sous-jacent que cette propriété doit utiliser. Il peut null s’agir de propriétés d’ombre ou si le champ de stockage de la propriété n’est pas connu.

Les champs de stockage sont normalement trouvés par convention, comme décrit ici : http://go.microsoft.com/fwlink/?LinkId=723277. Cette méthode est utile pour définir explicitement les champs de stockage dans les cas où le champ correct est introuvable par convention.

Par défaut, le champ de stockage, s’il est trouvé ou a été spécifié, est utilisé lors de la construction de nouveaux objets, généralement lorsque des entités sont interrogées à partir de la base de données. Les propriétés sont utilisées pour tous les autres accès. Cela peut être modifié en appelant 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)

Paramètres

property
IConventionPropertyBase

Propriété pour laquelle le champ de stockage doit être défini.

fieldName
String

Nom du champ à utiliser.

fromDataAnnotation
Boolean

Indique si la configuration a été spécifiée à l’aide d’une annotation de données.

S’applique à