IMutableElementType インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コレクション プロパティの要素を表します。
public interface IMutableElementType : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IMutableElementType = interface
interface IReadOnlyElementType
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public Interface IMutableElementType
Implements IMutableAnnotatable, IReadOnlyElementType
- 実装
注釈
このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルが構築されると、 IElementType は同じメタデータの読み取り専用ビューを表します。
詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。
プロパティ
ClrType |
コレクション内の要素の型。 (継承元 IReadOnlyElementType) |
CollectionProperty |
要素を表すコレクション プロパティを取得します。 |
IsNullable |
コレクションの要素を にできるかどうかを |
Item[String] |
指定した名前の注釈の値を取得または設定します。 (継承元 IMutableAnnotatable) |
メソッド
AddAnnotation(String, Object) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 IMutableAnnotatable) |
AddAnnotations(IEnumerable<IAnnotation>) |
オブジェクトに注釈を追加します。 (継承元 IMutableAnnotatable) |
AnnotationsToDebugString(Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 (継承元 IReadOnlyAnnotatable) |
FindAnnotation(String) |
指定された名前の注釈を取得し、存在しない場合は null を返します。 (継承元 IMutableAnnotatable) |
FindTypeMapping() |
コレクションの要素の型マッピングを返します。 (継承元 IReadOnlyElementType) |
GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は をスローします。 (継承元 IReadOnlyAnnotatable) |
GetAnnotations() |
現在の オブジェクトのすべての注釈を取得します。 (継承元 IMutableAnnotatable) |
GetJsonValueReaderWriter() |
コレクションの JsonValueReaderWriter<TValue> 要素に使用する の型を取得します。 (継承元 IReadOnlyElementType) |
GetMaxLength() |
コレクションの要素で許可されるデータの最大長を取得します。 たとえば、要素の型が である String 場合、これは最大文字数です。 (継承元 IReadOnlyElementType) |
GetPrecision() |
コレクションの要素で許可されるデータの有効桁数を取得します。 たとえば、要素の型が の Decimal場合、これは最大桁数です。 (継承元 IReadOnlyElementType) |
GetProviderClrType() |
データベース プロバイダーに送信される前に、コレクションの要素が変換される型を取得します。 (継承元 IReadOnlyElementType) |
GetScale() |
コレクションのこの要素で許可されるデータのスケールを取得します。 たとえば、要素の型が の Decimal場合、これは小数点以下の桁数の最大数です。 (継承元 IReadOnlyElementType) |
GetTypeMapping() |
CoreTypeMapping完成したモデルからコレクションの要素の を返します。 (継承元 IReadOnlyElementType) |
GetValueComparer() |
コレクションの要素のカスタム ValueComparer を取得します。 (継承元 IReadOnlyElementType) |
GetValueConverter() |
コレクションのこの要素のカスタム ValueConverter を取得します。 (継承元 IReadOnlyElementType) |
IsUnicode() |
コレクションの要素が Unicode 文字を保持できるかどうかを示す値を取得します。 (継承元 IReadOnlyElementType) |
RemoveAnnotation(String) |
このオブジェクトから指定された注釈を削除します。 (継承元 IMutableAnnotatable) |
SetAnnotation(String, Object) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 IMutableAnnotatable) |
SetIsUnicode(Nullable<Boolean>) |
コレクションの要素が Unicode 文字を保持できるかどうかを示す値を設定します。 |
SetJsonValueReaderWriterType(Type) |
コレクションの要素に使用する の JsonValueReaderWriter<TValue> 型を設定します。 |
SetMaxLength(Nullable<Int32>) |
コレクションの要素で許可されるデータの最大長を設定します。 たとえば、要素の型が である String 場合、これは最大文字数です。 |
SetOrRemoveAnnotation(String, Object) |
指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 |
SetPrecision(Nullable<Int32>) |
コレクションの要素で許可されるデータの有効桁数を設定します。 たとえば、要素の型が の Decimal場合、これは最大桁数です。 |
SetProviderClrType(Type) |
データベース プロバイダーに送信される前に、コレクションの要素が変換される型を設定します。 |
SetScale(Nullable<Int32>) |
コレクションのこの要素で許可されるデータのスケールを設定します。 たとえば、要素の型が の Decimal場合、これは小数点以下の桁数の最大数です。 |
SetTypeMapping(CoreTypeMapping) |
指定した要素の CoreTypeMapping を設定します。 |
SetValueComparer(Type) |
コレクションの要素のカスタム ValueComparer を設定します。 |
SetValueComparer(ValueComparer) |
コレクションの要素のカスタム ValueComparer を設定します。 |
SetValueConverter(Type) |
コレクションのこの要素のカスタム ValueConverter を設定します。 |
SetValueConverter(ValueConverter) |
コレクションのこの要素のカスタム ValueConverter を設定します。 |
ToDebugString(MetadataDebugStringOptions, Int32) |
指定されたメタデータの人間が判読できる表現を作成します。 警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。 (継承元 IReadOnlyElementType) |
明示的なインターフェイスの実装
IReadOnlyElementType.IsNullable |
コレクションの要素を にできるかどうかを |
拡張メソッド
FindRelationalTypeMapping(IReadOnlyElementType) |
RelationalTypeMapping最終処理されたモデルの指定された要素の を返します。 |
GetRelationalTypeMapping(IReadOnlyElementType) |
RelationalTypeMapping最終処理されたモデルの指定された要素の を返します。 |
GetStoreType(IReadOnlyElementType) |
要素のデータベース型を返します。または |
IsFixedLength(IReadOnlyElementType) |
要素が文字列などの固定長データのみを格納できるかどうかを示すフラグを返します。 |
IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier) |
要素が文字列などの固定長データのみを格納できるかどうかを示すフラグを返します。 |
SetIsFixedLength(IMutableElementType, Nullable<Boolean>) |
要素が文字列などの固定長データのみを格納できるかどうかを示すフラグを設定します。 |
SetStoreType(IMutableElementType, String) |
要素のデータベース型を設定します。 |
適用対象
Entity Framework