MetaDataMember.IsPrimaryKey Propriedade

Definição

Quando substituído em uma classe derivada, obtém um valor que indica se esse 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 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, o 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 IsPrimaryKey não é necessário para ser a chave primária. Eles simplesmente denotam um conjunto que identifica exclusivamente a entidade. As alternativas comuns incluem colunas de índice de clustering ou outras colunas de chave exclusivas.

Aplica-se a