Share via


DiscriminatorBuilder 類別

定義

提供簡單的 API 介面來設定鑒別子值。

public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
繼承
DiscriminatorBuilder
實作

備註

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

建構函式

DiscriminatorBuilder(IMutableEntityType)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

屬性

AnnotationsBuilder

此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

EntityTypeBuilder

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

方法

HasValue(Object)

設定要使用的預設鑒別子值。

HasValue(String, Object)

設定要用於指定型別實體的鑒別子值。

HasValue(Type, Object)

設定要用於指定型別實體的鑒別子值。

HasValue<TEntity>(Object)

設定要用於指定泛型型別實體的鑒別子值。

IsComplete(Boolean)

設定辨別器對應是否完成。

明確介面實作

IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

傳回值,指出是否可以從這個組態來源設定鑒別子對應。

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

傳回值,指出是否可以從這個組態來源設定鑒別子值。

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

傳回值,指出是否可以從這個組態來源設定鑒別子值。

IConventionDiscriminatorBuilder.EntityType

取得要設定鑒別子的實體類型。

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

設定要用於指定型別實體的鑒別子值。

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

設定要使用的鑒別子值。

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

設定辨別器對應是否完成。

適用於