MetaDataMember.IsPrimaryKey Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.