Compartilhar via


MetaDataMember.IsPrimaryKey Propriedade

Definição

Quando substituído em uma classe derivada, obtém um valor que indica se este membro faz parte da identidade do 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 da propriedade

true se esse membro fizer parte da identidade do tipo; caso contrário, false.

Comentários

Se essa propriedade for true, o membro da classe representará uma coluna que faz parte da chave exclusiva da tabela. Mais de um membro da classe pode ter essa propriedade definida true como para uma chave que é uma composição das colunas associadas. Para uma classe de entidade, pelo menos um membro deve ter esse atributo e deve ser mapeado para a chave primária ou uma chave exclusiva na tabela ou exibição correspondente. Caso contrário, LINQ to SQL considera as instâncias da classe como somente leitura com a finalidade de enviar alterações ao banco de dados.

O conjunto de colunas identificadas com IsPrimaryKey não precisa ser a chave primária. Eles simplesmente denotam um conjunto que identifica exclusivamente a entidade. As alternativas comuns incluem clustering colunas de índice ou outras colunas de chave exclusivas.

Aplica-se a