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 to SQL 会将 类的实例视为只读的,以便将更改提交到数据库。

使用 IsPrimaryKey 标识的列集不需要成为主键。 它们仅表示唯一标识实体的集。 常见的替代项包括聚类分析索引列或其他唯一键列。

适用于