IReadOnlyKey インターフェイス

定義

エンティティ型の主キーまたは代替キーを表します。

public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
派生
実装

注釈

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

プロパティ

DeclaringEntityType

キーが定義されているエンティティ型を取得します。 これは、キーが Properties 継承階層で派生型を定義するときに定義される型とは異なる場合があります (プロパティは基本型で定義される可能性があるため)。

Item[String]

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

(継承元 IReadOnlyAnnotatable)
Properties

キーを構成するプロパティを取得します。

メソッド

AnnotationsToDebugString(Int32)

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

(継承元 IReadOnlyAnnotatable)
FindAnnotation(String)

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

(継承元 IReadOnlyAnnotatable)
GetAnnotation(String)

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

(継承元 IReadOnlyAnnotatable)
GetAnnotations()

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

(継承元 IReadOnlyAnnotatable)
GetReferencingForeignKeys()

特定の主キーまたは代替キーを対象とするすべての外部キーを取得します。

IsPrimaryKey()

キーが主キーかどうかを示す値を返します。

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

拡張メソッド

FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

共有テーブルに似たオブジェクト内の同じ制約にマップされている最初 IKey の制約を検索します。

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

GetDefaultName(IReadOnlyKey)

このキーに使用される既定のキー制約名を返します。

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

特定のテーブルに対してこのキーに使用される既定のキー制約名を返します。

GetName(IReadOnlyKey)

このキーのキー制約名を返します。

GetName(IReadOnlyKey, StoreObjectIdentifier)

特定のテーブルのこのキーのキー制約名を返します。

IsClustered(IReadOnlyKey)

キーがクラスター化されているかどうかを示す値を返します。

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

キーがクラスター化されているかどうかを示す値を返します。

適用対象