No EF 5 você não precisa disso:
public int IDEnderecoCad { get; set; }
[ForeignKey("IDEnderecoCad")]
public virtual Parceiro_Endereco ParceiroEnderecoCad { get; set; }
Utilize apenas:
public virtual Parceiro_Endereco ParceiroEnderecoCad { get; set; }
O EF vai entender que é um relacionamento e vai criar o ID da Parceiro_Endereco como FK na tabela Parceiro.
Agora certifique-se de utilizar, antes de todos as suas PK, que devem ser auto-increment, o annotation Key e DatabaseGenerated:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
O DatabaseGenerated(DatabaseGeneratedOption.Identity) vai dizer que o ID será auto-increment, de 1 em 1.
Este erro está acontecendo porque o valor gerado para o ID da sua tabela de endereço já existe, daí o SQL SERVER não deixa duplicar.
Ao infinito e além!