Erreur de FOREIGN KEY constraint on table may cause cycles or multiple cascade paths.
Bonjour, j'ai un problème lors de ma commande update-database dans la console, j'obtiens l'erreur suivante:
Introducing FOREIGN KEY constraint 'FK_dbo.Obligation_dbo.Maximum_MaximumID' on table 'Obligation' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Voici le modèle principal Client:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public class Client
{
public int ClientID
{
get;
set;
}
public int Action_typeID
{
get;
set;
}
public int ObligationID
{
get;
set;
}
public virtual Action_type Action_types
{
get;
set;
}
public virtual Obligation Obligations
{
get;
set;
} |
et le modèle Obligation et Action_type ont exactement la meme structure:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class Obligation
{
public int ObligationID
{
get;
set;
}
public string Obligation_name
{
get;
set;
}
public int MaximumID
{
get;
set;
}
public virtual Maximum Maximums
{
get;
set;
} |
et Maximum:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public int MaximumID
{
get;
set;
}
public int value_max
{
get;
set;
} |
Je ne vois pas pourquoi j'obtiens cette erreur alors que j'ai deja eu fait ca et ca marchait très bien.
Quelqu'un pourrait m'aider à résoudre ce problème.
Merci d'avance pour votre aide.