DbConfiguration.SetMetadataAnnotationSerializer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.