Partager via


DbConfiguration.SetMetadataAnnotationSerializer Méthode

Définition

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir une fabrique pour les implémentations de IMetadataAnnotationSerializer qui permet de sérialiser les annotations personnalisées représentées par MetadataProperty des instances vers et à partir du xml EDMX.

protected internal void SetMetadataAnnotationSerializer (string annotationName, Func<System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer> serializerFactory);
member this.SetMetadataAnnotationSerializer : string * Func<System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer> -> unit
Protected Friend Sub SetMetadataAnnotationSerializer (annotationName As String, serializerFactory As Func(Of IMetadataAnnotationSerializer))

Paramètres

annotationName
String

Nom de l’annotation personnalisée qui sera gérée par ce sérialiseur.

serializerFactory
Func<IMetadataAnnotationSerializer>

Délégué qui sera utilisé pour créer des instances de sérialiseur.

Remarques

Notez qu’un Func<TResult> n’est pas nécessaire si l’annotation utilise une valeur de chaîne simple. Cette méthode est fournie comme un moyen pratique et détectable d’ajouter une configuration à Entity Framework. En interne, il fonctionne de la même façon que l’utilisation de AddDependencyResolver pour ajouter un programme de résolution approprié pour IMetadataAnnotationSerializer. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l’aide d’un programme de résolution personnalisé ou d’un programme de résolution soutenu par un conteneur Inversion-of-Control.

S’applique à