Udostępnij za pośrednictwem


DbConfiguration.SetMetadataAnnotationSerializer Metoda

Definicja

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.

Dotyczy