Bonjour Tout Le Monde,
je suis bloquée dans une erreur et j'ai pas réussi à la corriger , j'espère trouver l'aide içi.je travaille avec asp.net mvc2: lorsque j’exécute le code ce dessous , une erreur se produite dans db.savechanges() :
A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: 'NumPaiement'.
Exception Details: System.InvalidOperationException: A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: 'NumPaiement'.
Voici mon code
Remarque : j'ai mis un commentaire avant la ligne dans laquelle se produit l’exception.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 [HttpPost] public ActionResult Encassement(EncassementModel EM) { gestionecoleEntities db = new gestionecoleEntities(); paiement PE = new paiement(); PE.DatePaiement = DateTime.Now; PE.Montant = (int)Session["Amount"]; PE.idEleve = (int)Session["ID"]; var idvers = (from r in db.versement where r.Libelle_versement == EM.versement select r.idversement).FirstOrDefault(); PE.idVersement = idvers; var x = (from r in db.paiement select r.NumPaiement).ToList(); int num_p = 0; for (int z = 0; z < x.Count(); z++) { if (x.ElementAt(z) > num_p) { num_p = x.ElementAt(z); } } PE.NumPaiement = num_p + 1; db.AddTopaiement(PE); db.SaveChanges(); if (EM.type_vers.Equals("Par cheque")) { cheque CH = new cheque(); CH.NumPaiement = num_p + 1; CH.NumCheque = EM.num_cheque; CH.NomBanque = EM.Nom_banque; db.AddTocheque(CH); db.SaveChanges(); } else if (EM.type_vers.Equals("Par carte")) { paiement_parcarte p_Carte = new paiement_parcarte(); p_Carte.NumPaiement = num_p + 1; p_Carte.NumCarte = EM.num_carte; p_Carte.DateExpiration = EM.date_expiration; p_Carte.NomBanque = EM.Nom_banque; db.AddTopaiement_parcarte(p_Carte); // l'exception se produit dans la ligne suivante db.SaveChanges(); } return RedirectToAction("ChoixEleve"); }
Partager