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> 如果注釋使用簡單的字串值,則不需要 。 此方法提供為方便且可探索的方式,可將組態新增至 Entity Framework。 在內部運作的方式與使用 AddDependencyResolver 來為 新增適當的解析程式 IMetadataAnnotationSerializer 相同。 這表示,如有需要,可以使用自訂解析程式或由 Inversion-of-Control 容器支援的解析程式來達成相同的功能。