MetaDataMember.IsPrimaryKey Propiedad

Definición

Cuando se reemplaza en una clase derivada, obtiene un valor que indica si este miembro forma parte de la identidad del tipo.

public:
 abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean

Valor de propiedad

true si este miembro forma parte de la identidad del tipo; de lo contrario, false.

Comentarios

Si esta propiedad es true, el miembro de clase representa una columna que forma parte de la clave única de la tabla. Más de un miembro de la clase puede tener esta propiedad establecida true en para una clave compuesta de las columnas asociadas. Para una clase de entidad, al menos un miembro debe tener este atributo y debe asignarse a la clave principal o a una clave única en la tabla o vista correspondientes. De lo contrario, LINQ to SQL considera instancias de la clase como de solo lectura para enviar cambios a la base de datos.

No es necesario que el conjunto de columnas identificadas con IsPrimaryKey sea la clave principal. Simplemente denotan un conjunto que identifica de forma única la entidad. Entre las alternativas comunes se incluyen las columnas de índice de agrupación en clústeres u otras columnas de clave únicas.

Se aplica a