ElementTypeBuilder クラス

定義

プリミティブ コレクションの を IMutableElementType 構成するための単純な API を提供します。

public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
    interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
継承
ElementTypeBuilder
実装

注釈

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。

詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。

コンストラクター

ElementTypeBuilder(IMutableElementType)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Metadata

構成されている要素の型。

メソッド

HasAnnotation(String, Object)

要素型の注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合、その値は更新されます。

HasConversion(Type)

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

HasConversion(Type, Type)

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

HasConversion(Type, ValueComparer)

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

HasConversion(ValueConverter)

指定 ValueConverterした を使用して、その値がデータベースとの間で変換されるように、コレクションの要素を構成します。

HasConversion(ValueConverter, ValueComparer)

指定 ValueConverterした を使用する前に値が変換されるように、コレクションの要素を構成します。

HasConversion<TConversion,TComparer>()

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

HasConversion<TConversion>()

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

HasConversion<TConversion>(ValueComparer)

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

HasMaxLength(Int32)

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

HasPrecision(Int32)

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

HasPrecision(Int32, Int32)

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

IsRequired(Boolean)

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

IsUnicode(Boolean)

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

明示的なインターフェイスの実装

IInfrastructure<IConventionElementTypeBuilder>.Instance

要素型の構成に使用される内部ビルダー。

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

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

HasStoreType(ElementTypeBuilder, String)

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

IsFixedLength(ElementTypeBuilder, Boolean)

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

適用対象