MetaDataMember.IsPrimaryKey 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當在派生類別中被覆寫時,會獲得一個值,表示該成員是否屬於該型別的同一性。
public:
abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean
屬性值
true如果該成員是該類型的同一元;否則,。 false
備註
若此屬性為 true,類別成員代表屬於資料表唯一鍵的欄位。 類別中多個成員可以將此屬性設為 , true 該鍵是相關欄位的合成。 對於實體類別,至少有一個成員必須擁有此屬性,且應映射到主鍵或對應資料表或視圖中的唯一鍵。 否則,LINQ 轉 SQL 會將該類別的實例視為唯讀,以便提交資料庫變更。
與 識別 IsPrimaryKey 的欄位集合不一定是主鍵。 它們僅表示一個唯一識別實體的集合。 常見的替代方案包括分群索引欄位或其他唯一鍵欄位。