Condividi tramite


DbConfiguration.SetMetadataAnnotationSerializer Metodo

Definizione

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per impostare una factory per le implementazioni di IMetadataAnnotationSerializer che consente di serializzare le annotazioni personalizzate rappresentate dalle MetadataProperty istanze in e dal codice 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))

Parametri

annotationName
String

Nome dell'annotazione personalizzata che verrà gestita da questo serializzatore.

serializerFactory
Func<IMetadataAnnotationSerializer>

Delegato che verrà usato per creare istanze del serializzatore.

Commenti

Si noti che non Func<TResult> è necessario se l'annotazione usa un valore stringa semplice. Questo metodo viene fornito come modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per IMetadataAnnotationSerializer. Ciò significa che, se lo si desidera, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a