DbConfiguration.SetMetadataAnnotationSerializer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Llame a este método desde el constructor de una clase derivada de DbConfiguration para establecer un generador para implementaciones de IMetadataAnnotationSerializer , lo que permite serializar anotaciones personalizadas representadas por MetadataProperty instancias hacia y desde el 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
Nombre de anotación personalizada que este serializador controlará.
- serializerFactory
- Func<IMetadataAnnotationSerializer>
Delegado que se usará para crear instancias de serializador.
Comentarios
Tenga en cuenta que Func<TResult> no es necesario si la anotación usa un valor de cadena simple. Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que con AddDependencyResolver para agregar un solucionador adecuado para IMetadataAnnotationSerializer. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante un solucionador personalizado o un solucionador respaldado por un contenedor inversion-of-Control.