DbConfiguration.SetMetadataAnnotationSerializer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie diese Methode vom Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Factory für Implementierungen festzulegen, deren IMetadataAnnotationSerializer serialisierte benutzerdefinierte Anmerkungen, die durch MetadataProperty Instanzen dargestellt werden, in und aus dem EDMX-XML-Code serialisiert werden können.
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))
Parameter
- annotationName
- String
Der Name der benutzerdefinierten Anmerkung, die von diesem Serialisierer behandelt wird.
- serializerFactory
- Func<IMetadataAnnotationSerializer>
Ein Delegat, der zum Erstellen von Serialisierungsinstanzen verwendet wird.
Hinweise
Beachten Sie, dass ein Func<TResult> nicht erforderlich ist, wenn die Anmerkung einen einfachen Zeichenfolgenwert verwendet. Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen einer Konfiguration zum Entity Framework bereitgestellt. Intern funktioniert es auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für IMetadataAnnotationSerializerhinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Container für die Inversion-of-Control unterstützt wird.
Gilt für:
Entity Framework