Compartir vía


MetaDataMember.IsPrimaryKey Propiedad

Definición

Cuando se invalida 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 que sea una composición 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 las instancias de la clase como de solo lectura para enviar cambios a la base de datos.

El conjunto de columnas identificadas con IsPrimaryKey no es necesario que 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