MetaDataMember.IsPrimaryKey プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、このメンバーが型の 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で識別される列のセットは、主キーである必要はありません。 エンティティを一意に識別するセットを示すだけです。 一般的な代替手段としては、クラスタリング インデックス列またはその他の一意のキー列があります。