次の方法で共有


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

プロパティ値

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

注釈

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

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

適用対象