Language

IReadOnlyKey インターフェイス

定義

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

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

注釈

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

プロパティ

Name 説明
DeclaringEntityType

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

Item[String]

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

(継承元 IReadOnlyAnnotatable)
Properties

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

メソッド

Name 説明
AnnotationsToDebugString(Int32)

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

(継承元 IReadOnlyAnnotatable)
FindAnnotation(String)

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

(継承元 IReadOnlyAnnotatable)
GetAnnotation(String)

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

(継承元 IReadOnlyAnnotatable)
GetAnnotations()

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

(継承元 IReadOnlyAnnotatable)
GetReferencingForeignKeys()

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

IsPrimaryKey()

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

拡張メソッド

Name 説明
FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

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

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

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

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

GetDefaultName(IReadOnlyKey)

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

GetFillFactor(IReadOnlyKey, StoreObjectIdentifier)

キーが使用する塗りつぶし係数を返します。

GetFillFactor(IReadOnlyKey)

キーが使用する塗りつぶし係数を返します。

GetName(IReadOnlyKey, StoreObjectIdentifier)

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

GetName(IReadOnlyKey)

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

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

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

IsClustered(IReadOnlyKey)

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

適用対象