DbConfiguration.SetMetadataAnnotationSerializer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.