次の方法で共有


IConventionElementTypeBuilder インターフェイス

定義

規則からプリミティブ コレクションの を IConventionElementType 構成するための単純な API サーフェスを提供します。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public interface IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
実装

注釈

詳細と例については、「 モデルの構築規則 」を参照してください。

プロパティ

Metadata

構成されている要素の種類を取得します。

ModelBuilder

モデル ビルダーを取得します。

(継承元 IConventionAnnotatableBuilder)

メソッド

CanRemoveAnnotation(String, Boolean)

この構成ソースを使用して、指定した名前の注釈を削除できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

指定した名前と値を持つ注釈をこの構成ソースから設定できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
CanSetConversion(Type, Boolean)

現在の構成ソースの要素に対して、値の変換元と変換元の型を構成できるかどうかを示す値を返します。

CanSetConversion(ValueConverter, Boolean)

を現在の構成ソースの要素に対して構成できるかどうかを ValueConverter 示す値を返します。

CanSetConverter(Type, Boolean)

を現在の構成ソースの要素に対して構成できるかどうかを ValueConverter 示す値を返します。

CanSetIsRequired(Nullable<Boolean>, Boolean)

現在の構成ソースからこの要素の必須性を構成できるかどうかを示す値を返します。

CanSetIsUnicode(Nullable<Boolean>, Boolean)

現在の構成ソースから Unicode 文字を保持できるように要素を構成できるかどうかを示す値を返します。

CanSetMaxLength(Nullable<Int32>, Boolean)

現在の構成ソースから要素の最大長を設定できるかどうかを示す値を返します。

CanSetPrecision(Nullable<Int32>, Boolean)

現在の構成ソースから要素の有効桁数を設定できるかどうかを示す値を返します。

CanSetScale(Nullable<Int32>, Boolean)

現在の構成ソースから要素のスケールを設定できるかどうかを示す値を返します。

CanSetTypeMapping(CoreTypeMapping, Boolean)

指定された を現在の CoreTypeMapping 構成ソースから構成できるかどうかを示す値を返します。

CanSetValueComparer(Type, Boolean)

指定された を現在の ValueComparer 構成ソースから構成できるかどうかを示す値を返します。

CanSetValueComparer(ValueComparer, Boolean)

指定された を現在の ValueComparer 構成ソースから構成できるかどうかを示す値を返します。

HasAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じまたはそれより低い ConfigurationSourceと存在する場合は、既存の注釈を上書きします。

HasConversion(Type, Boolean)

コレクションの要素を構成して、値がデータベースに書き込まれる前に変換され、データベースから読み取るときに戻されるようにします。

HasConversion(ValueConverter, Boolean)

コレクションの要素を構成して、値がデータベースに書き込まれる前に変換され、データベースから読み取るときに戻されるようにします。

HasConverter(Type, Boolean)

コレクションの要素を構成して、値がデータベースに書き込まれる前に変換され、データベースから読み取るときに戻されるようにします。

HasMaxLength(Nullable<Int32>, Boolean)

コレクションの要素に格納できるデータの最大長を構成します。

HasNoAnnotation(String, Boolean)

指定した名前の注釈をこのオブジェクトから削除します。

HasNonNullAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じまたはそれより低い ConfigurationSourceと存在する場合は、既存の注釈を上書きします。 value が指定されている場合 null は、注釈を削除します。

HasPrecision(Nullable<Int32>, Boolean)

コレクションの要素の有効桁数を構成します。

HasScale(Nullable<Int32>, Boolean)

コレクションの要素のスケールを構成します。

HasTypeMapping(CoreTypeMapping, Boolean)

コレクションの CoreTypeMapping 要素の を構成します。

HasValueComparer(Type, Boolean)

コレクションの ValueComparer 要素の を構成します。

HasValueComparer(ValueComparer, Boolean)

コレクションの ValueComparer 要素の を構成します。

IsRequired(Nullable<Boolean>, Boolean)

コレクションの要素に値が必要か、 を にできるかどうかを null構成します。 要素は、 を割り当て nullることができる CLR 型に基づいている場合にのみ、不要として構成できます。

IsUnicode(Nullable<Boolean>, Boolean)

コレクションの要素が Unicode 文字を保持できるかどうかを構成します。

RemoveAnnotation(String, Boolean)
互換性のために残されています。

指定した名前の注釈をこのオブジェクトから削除します。

(継承元 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
互換性のために残されています。

指定した名前の下に格納されている注釈を設定または削除します。

(継承元 IConventionAnnotatableBuilder)

拡張メソッド

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

要素を固定長として構成できるかどうかを示す値を返します。

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

要素に対して指定されたデータ型を設定できるかどうかを示す値を返します。

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

コレクションの要素のデータ型を構成します。

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

文字列などの固定長データのみを格納できる要素を構成します。

適用対象