DbConfiguration.SetMetadataAnnotationSerializer Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołaj tę metodę z konstruktora klasy pochodzącej z DbConfiguration klasy , aby ustawić fabrykę dla implementacji IMetadataAnnotationSerializer , która umożliwia wykonywanie niestandardowych adnotacji reprezentowanych przez MetadataProperty wystąpienia do i z pliku 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))
Parametry
- annotationName
- String
Nazwa niestandardowej adnotacji, która będzie obsługiwana przez ten serializator.
- serializerFactory
- Func<IMetadataAnnotationSerializer>
Delegat, który będzie używany do tworzenia wystąpień serializatora.
Uwagi
Należy pamiętać, że Func<TResult> adnotacja nie jest wymagana, jeśli adnotacja używa prostej wartości ciągu. Ta metoda jest udostępniana jako wygodny i możliwy do odnalezienia sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania polecenia AddDependencyResolver w celu dodania odpowiedniego modułu rozpoznawania nazw dla elementu IMetadataAnnotationSerializer. Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania nazw lub narzędzia rozpoznawania wspieranego przez kontener Inversion-of-Control.