共用方式為


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

適用於