AnnotatableBuilder<TMetadata,TModelBuilder> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
具有簡單 API 介面的基底類型,用於設定 ConventionAnnotatable 。
此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。
[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder
類型參數
- TMetadata
- TModelBuilder
- 繼承
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- 屬性
- 實作
備註
如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 。
建構函式
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
屬性
Metadata |
取得正在設定的專案。 |
ModelBuilder |
取得模型產生器。 |
方法
CanRemoveAnnotation(String, ConfigurationSource) |
傳回值,指出是否可以使用此組態來源移除具有指定名稱的注釋。 |
CanSetAnnotation(String, Object, ConfigurationSource) |
傳回值,指出是否可以從這個組態來源設定具有指定名稱和值的注釋。 |
HasAnnotation(String, Object, ConfigurationSource) |
使用指定的組態來源,設定這個物件上具有指定索引鍵和值的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 |
HasNoAnnotation(String, ConfigurationSource) |
移除具有指定名稱的任何批註。 |
HasNonNullAnnotation(String, Object, ConfigurationSource) |
使用指定的組態來源,設定這個物件上具有指定索引鍵和值的批註。
如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。
如果 |
MergeAnnotationsFrom(TMetadata) |
從指定物件複製所有明確設定的批註,以覆寫任何現有的批註。 |
MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
從指定物件複製所有已設定的批註,以覆寫任何現有的批註。 |
RemoveAnnotation(String, ConfigurationSource) |
已淘汰.
移除具有指定名稱的任何批註。 |
明確介面實作
IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean) |
傳回值,指出是否可以使用此組態來源移除具有指定名稱的注釋。 |
IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean) |
傳回值,指出是否可以從這個組態來源設定具有指定名稱和值的注釋。 |
IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean) |
設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則覆寫現有的注釋,其名稱相同或較低 ConfigurationSource 。 |
IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
從這個 物件中移除具有指定名稱的批註。 |
IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean) |
設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則覆寫現有的注釋,其名稱相同或較低 ConfigurationSource 。
如果 |
IConventionAnnotatableBuilder.Metadata |
取得正在設定的可設定專案。 |
IConventionAnnotatableBuilder.ModelBuilder |
取得模型產生器。 |