Sdílet prostřednictvím


DbConfiguration.SetMetadataAnnotationSerializer Metoda

Definice

Volání této metody z konstruktoru třídy odvozené z DbConfiguration k nastavení objektu factory pro implementace IMetadataAnnotationSerializer , který umožňuje vlastní poznámky reprezentované MetadataProperty instancemi serializovat do a z EDMX XML.

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

Název vlastní poznámky, která bude zpracována tímto serializátorem.

serializerFactory
Func<IMetadataAnnotationSerializer>

Delegát, který bude použit k vytvoření serializátor instance.

Poznámky

Všimněte si, že Func<TResult> pokud poznámka používá jednoduchou řetězcovou hodnotu, není potřeba. Tato metoda je poskytovaná jako pohodlný a zjistitelný způsob přidání konfigurace do Entity Frameworku. Interně to funguje stejným způsobem jako addDependencyResolver k přidání vhodného překladače pro IMetadataAnnotationSerializer. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače, který je podporován kontejnerem Inversion-of-Control.

Platí pro