MetaDataMember.IsPrimaryKey Propriedade

Definição

Quando sobrescrito numa 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 de Propriedade

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

Observações

Se esta propriedade for true, o membro da classe representa uma coluna que faz parte da chave única da tabela. Mais do que um membro da classe pode ter esta propriedade definida para true uma chave que é um composto das colunas associadas. Para uma classe de entidade, pelo menos um membro deve ter este atributo e deve ser mapeado para a chave primária ou para uma chave única na tabela ou vista correspondente. Caso contrário, o LINQ para SQL considera as instâncias da classe como apenas leitura para efeitos de submissão de alterações à base de dados.

O conjunto de colunas identificadas com IsPrimaryKey não é obrigatório ser a chave primária. Eles simplesmente denotam um conjunto que identifica de forma única a entidade. Alternativas comuns incluem agrupar colunas de índice ou outras colunas-chave únicas.

Aplica-se a