MetaDataMember.IsPrimaryKey Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.