言語

MetaDataMember.IsPrimaryKey プロパティ

定義

派生クラスでオーバーライドされると、このメンバーが型の ID の一部であるかどうかを示す値を取得します。

public:
 abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean

プロパティ値

true このメンバーが型の ID の一部である場合。それ以外の場合は false

注釈

このプロパティが true場合、クラス メンバーはテーブルの一意キーの一部である列を表します。 クラスの複数のメンバーは、関連付けられた列の複合キーに対してこのプロパティを true に設定できます。 エンティティ クラスの場合、少なくとも 1 つのメンバーがこの属性を持っている必要があり、対応するテーブルまたはビューの主キーまたは一意キーにマップする必要があります。 それ以外の場合、LINQ to SQL では、データベースに変更を送信するために、クラスのインスタンスが読み取り専用と見なされます。

IsPrimaryKeyで識別される列のセットは、主キーである必要はありません。 エンティティを一意に識別するセットを示すだけです。 一般的な代替手段としては、クラスタリング インデックス列またはその他の一意のキー列があります。

適用対象