IElementType インターフェイス

定義

コレクション プロパティの要素を表します。

public interface IElementType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IElementType
Implements IAnnotatable, IReadOnlyElementType
派生
実装

注釈

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

プロパティ

ClrType

コレクション内の要素の型。

(継承元 IReadOnlyElementType)
CollectionProperty

要素を表すコレクション プロパティを取得します。

IsNullable

コレクションの要素を にできるかどうかを null示す値を取得します。

(継承元 IReadOnlyElementType)
Item[String]

指定した名前の注釈の値を取得し、存在しない場合は を null 返します。

(継承元 IReadOnlyAnnotatable)

メソッド

AddRuntimeAnnotation(String, Object)

このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。

(継承元 IAnnotatable)
AnnotationsToDebugString(Int32)

オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。

(継承元 IReadOnlyAnnotatable)
FindAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は を null 返します。

(継承元 IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

指定された名前のランタイム注釈を取得し、存在しない場合は を null 返します。

(継承元 IAnnotatable)
FindRuntimeAnnotationValue(String)

指定された名前のランタイム注釈の値を取得し、存在しない場合は を null 返します。

(継承元 IAnnotatable)
FindTypeMapping()

コレクションの要素の型マッピングを返します。

(継承元 IReadOnlyElementType)
GetAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は をスローします。

(継承元 IReadOnlyAnnotatable)
GetAnnotations()

現在の オブジェクトのすべての注釈を取得します。

(継承元 IReadOnlyAnnotatable)
GetJsonValueReaderWriter()

コレクションの JsonValueReaderWriter<TValue> 要素に使用する の型を取得します。

(継承元 IReadOnlyElementType)
GetMaxLength()

コレクションの要素で許可されるデータの最大長を取得します。 たとえば、要素の型が である String 場合、これは最大文字数です。

(継承元 IReadOnlyElementType)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

指定された名前のランタイム注釈の値を取得し、存在しない場合は追加します。

(継承元 IAnnotatable)
GetPrecision()

コレクションの要素で許可されるデータの有効桁数を取得します。 たとえば、要素の型が の Decimal場合、これは最大桁数です。

(継承元 IReadOnlyElementType)
GetProviderClrType()

データベース プロバイダーに送信される前に、コレクションの要素が変換される型を取得します。

(継承元 IReadOnlyElementType)
GetRuntimeAnnotations()

現在の オブジェクトのすべてのランタイム注釈を取得します。

(継承元 IAnnotatable)
GetScale()

コレクションのこの要素で許可されるデータのスケールを取得します。 たとえば、要素の型が の Decimal場合、これは小数点以下の桁数の最大数です。

(継承元 IReadOnlyElementType)
GetTypeMapping()

CoreTypeMapping完成したモデルからコレクションの要素の を返します。

(継承元 IReadOnlyElementType)
GetValueComparer()

コレクションの要素のカスタム ValueComparer を取得します。

(継承元 IReadOnlyElementType)
GetValueConverter()

コレクションのこの要素のカスタム ValueConverter を取得します。

(継承元 IReadOnlyElementType)
IsUnicode()

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

(継承元 IReadOnlyElementType)
RemoveRuntimeAnnotation(String)

指定されたランタイム注釈をこのオブジェクトから削除します。

(継承元 IAnnotatable)
SetRuntimeAnnotation(String, Object)

指定したキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。

(継承元 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

(継承元 IReadOnlyElementType)

拡張メソッド

FindRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping最終処理されたモデルの指定された要素の を返します。

GetRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping最終処理されたモデルの指定された要素の を返します。

GetStoreType(IElementType)

要素のデータベース型を返します。

GetStoreType(IReadOnlyElementType)

要素のデータベース型を返します。または null 、データベース型が見つからなかった場合は を返します。

IsFixedLength(IReadOnlyElementType)

要素が文字列などの固定長データのみを格納できるかどうかを示すフラグを返します。

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

要素が文字列などの固定長データのみを格納できるかどうかを示すフラグを返します。

適用対象