IConventionEntityTypeMappingFragment 介面

定義

表示特定類似資料表的存放區物件的實體類型對應。

public interface IConventionEntityTypeMappingFragment : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityTypeMappingFragment
type IConventionEntityTypeMappingFragment = interface
    interface IReadOnlyEntityTypeMappingFragment
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionEntityTypeMappingFragment
Implements IConventionAnnotatable, IReadOnlyEntityTypeMappingFragment
實作

備註

如需詳細資訊和範例,請參閱 模型化實體類型和關聯 性。

屬性

Builder

取得可用來設定這個片段的產生器。

EntityType

取得定義片段的實體類型。

IsInModel

指出這個物件是否在模型中,亦即尚未從其中一個物件中移除。

(繼承來源 IConventionAnnotatable)
IsTableExcludedFromMigrations

取得值,指出移轉是否忽略相關聯的資料表。

(繼承來源 IReadOnlyEntityTypeMappingFragment)
Item[String]

取得具有指定名稱之注釋的值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
StoreObject

取得套用組態的存放區物件。

(繼承來源 IReadOnlyEntityTypeMappingFragment)

方法

AddAnnotation(String, Object, Boolean)

將注釋加入至這個物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

將批註加入物件。

(繼承來源 IConventionAnnotatable)
AnnotationsToDebugString(Int32)

取得 物件上宣告之所有注釋的偵錯字串。

(繼承來源 IReadOnlyAnnotatable)
FindAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則傳 null 回 。

(繼承來源 IConventionAnnotatable)
GetAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

(繼承來源 IConventionAnnotatable)
GetAnnotations()

取得目前 物件上的所有批註。

(繼承來源 IConventionAnnotatable)
GetConfigurationSource()

傳回此片段的組態來源。

GetIsTableExcludedFromMigrationsConfigurationSource()

取得 的 ConfigurationSourceIsTableExcludedFromMigrations

RemoveAnnotation(String)

從這個 物件中移除具有指定名稱的批註。

(繼承來源 IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IConventionAnnotatable)
SetIsTableExcludedFromMigrations(Nullable<Boolean>, Boolean)

設定值,指出移轉是否忽略相關聯的資料表。

SetOrRemoveAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 如果 null 已提供,則會移除現有的批註。

(繼承來源 IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

(繼承來源 IReadOnlyEntityTypeMappingFragment)

擴充方法

GetUseSqlReturningClauseConfigurationSource(IConventionEntityTypeMappingFragment)

取得設定來源,指出是否要在將變更儲存至相關聯的資料表時使用 SQL RETURNING 子句。

IsSqlReturningClauseUsed(IReadOnlyEntityTypeMappingFragment)

傳回值,指出將變更儲存至資料表時,是否要使用 SQL RETURNING 子句。 RETURNING 子句與某些 Sqlite 功能不相容,例如具有 AFTER 觸發程式的虛擬資料表或資料表。

UseSqlReturningClause(IConventionEntityTypeMappingFragment, Nullable<Boolean>, Boolean)

設定值,指出將變更儲存至資料表時,是否要使用 SQL RETURNING 子句。 RETURNING 子句與某些 Sqlite 功能不相容,例如具有 AFTER 觸發程式的虛擬資料表或資料表。

GetUseSqlOutputClauseConfigurationSource(IConventionEntityTypeMappingFragment)

取得設定的組態來源,這個設定是否要在將變更儲存至相關聯的資料表時使用 SQL OUTPUT 子句。

IsSqlOutputClauseUsed(IReadOnlyEntityTypeMappingFragment)

傳回值,指出將變更儲存至相關聯的資料表時,是否要使用 SQL OUTPUT 子句。 OUTPUT 子句與特定SQL Server功能不相容,例如具有觸發程式的資料表。

UseSqlOutputClause(IConventionEntityTypeMappingFragment, Nullable<Boolean>, Boolean)

設定是否要在將變更儲存至相關聯的資料表時使用 SQL OUTPUT 子句。 OUTPUT 子句與特定SQL Server功能不相容,例如具有觸發程式的資料表。

適用於