DbConfiguration.SetMetadataAnnotationSerializer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework