Em um relacionamento entre 3 tabelas, possuo as tabelas Cliente, Embarcação e Chamado.
Cada cliente tem sua embarcação, mas na tabela chamado, é possível que o cliente seja diferente do que está definido na embarcação.
Quando vou executar o Update-Database me retorna o seguinte erro: "Introducing FOREIGN KEY constraint 'FK_Chamado_Embarcacao_IDEMBARCACAO' on table 'Chamado' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints."
public class Cliente
{
[Key]
[Required]
public int IDCLIENTE { get; set; }
}
public class Embarcacao
{
[Key]
[Required]
public int IDEMBARCACAO { get; set; }
[Required]
public int IDCLIENTE { get; set; }
[ForeignKey("IDCLIENTE")]
public virtual Cliente Cliente { get; set; }
public class Chamado
{
[Key]
[Required]
public int IDCHAMADO { get; set; }
[Required]
public int IDCLIENTE { get; set; }
[ForeignKey("IDCLIENTE")]
public virtual Cliente Cliente { get; set; }
[Required]
public int IDEMBARCACAO { get; set; }
[ForeignKey("IDEMBARCACAO")]
public virtual Embarcacao Embarcacao { get; set; }
}