DbConfiguration.SetMetadataAnnotationSerializer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 派生自 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添加适当的冲突解决程序的方式相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈