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
プロパティ値
このメンバーが型の ID の一部である場合は true
。それ以外の場合は false
。
注釈
このプロパティが の true
場合、クラス メンバーはテーブルの一意キーの一部である列を表します。 関連付けられた列の複合であるキーに対して、 クラスの複数のメンバーがこのプロパティを に true
設定できます。 エンティティ クラスの場合、少なくとも 1 つのメンバーがこの属性を持っている必要があり、対応するテーブルまたはビューの主キーまたは一意キーにマップする必要があります。 それ以外の場合、LINQ to SQLは、データベースに変更を送信するために、 クラスのインスタンスを読み取り専用と見なします。
で IsPrimaryKey 識別される列のセットは、主キーである必要はありません。 エンティティを一意に識別するセットを示すだけです。 一般的な代替手段としては、クラスタリング インデックス列またはその他の一意のキー列があります。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET