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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.