Compartilhar via


DbConfiguration.SetMetadataAnnotationSerializer Método

Definição

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma fábrica para implementações das IMetadataAnnotationSerializer quais permite que anotações personalizadas representadas por MetadataProperty instâncias sejam serializadas de e para o 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))

Parâmetros

annotationName
String

O nome da anotação personalizada que será tratada por esse serializador.

serializerFactory
Func<IMetadataAnnotationSerializer>

Um delegado que será usado para criar instâncias do serializador.

Comentários

Observe que um Func<TResult> não será necessário se a anotação usar um valor de cadeia de caracteres simples. Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma maneira que usar AddDependencyResolver para adicionar um resolvedor apropriado para IMetadataAnnotationSerializer. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner Inversion-of-Control.

Aplica-se a