DbConfiguration.SetMetadataAnnotationSerializer 方法

定义

从 派生自 DbConfiguration 的类的构造函数中调用此方法,为的实现设置工厂,该实现 IMetadataAnnotationSerializer 允许实例 MetadataProperty 表示的自定义注释序列化为 EDMX XML 和从 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))

参数

annotationName
String

将由此序列化程序处理的自定义批注的名称。

serializerFactory
Func<IMetadataAnnotationSerializer>

将用于创建序列化程序实例的委托。

注解

请注意, Func<TResult> 如果批注使用简单字符串值,则不需要 。 提供此方法是一种方便且可发现的方式,用于将配置添加到实体框架。 在内部,它的工作方式与使用 AddDependencyResolver 为 IMetadataAnnotationSerializer添加适当的冲突解决程序的方式相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。

适用于