ich auf einem Web-API und AngularJS arbeite ich mit dem Put
Verfahren ein Problem habe. Wenn ich eine andere Spalte aktualisieren möchte, funktioniert es einwandfrei, aber wenn ich versuche, die Primärschlüsselspalte zu aktualisieren (d. H. employeeID
), schlägt sie fehl.Wie die Web-API-Put-Controller implementieren Primärschlüsselspalten aktualisiert (Cascading Update) zu unterstützen
jedoch in der Datenbank ermöglicht es Update kaskadieren. Wie kann ich die Put
Funktion zur Aktualisierung um employeeID
verbessern?
// PUT: api/Employee/5
public HttpResponseMessage Put(Employee emp)
{
if (ModelState.IsValid)
{
this.emp.Entry(emp).State = EntityState.Modified;
this.emp.SaveChanges();
HttpResponseMessage res = Request.CreateResponse(HttpStatusCode.OK, emp);
return res;
}
else
{
return Request.CreateResponse(HttpStatusCode.BadRequest, emp);
}
}
Danke !!
* Wie * scheitert es? Erhalten Sie eine Fehlermeldung? Wenn ja: * Was * Fehlermeldung? Bitte posten Sie es hier - schließlich können wir Ihren Bildschirm nicht sehen, noch Ihre Gedanken lesen ... –