語言

MetaDataMember.IsPrimaryKey 屬性

定義

當在派生類別中被覆寫時,會獲得一個值,表示該成員是否屬於該型別的同一性。

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 的欄位集合不一定是主鍵。 它們僅表示一個唯一識別實體的集合。 常見的替代方案包括分群索引欄位或其他唯一鍵欄位。

適用於