Wie kann ich stark typisierte Controller mit EntityObjects verwenden?Entity Framework mit ASP.NET MVC
Meine Ausfälle ...
Zuerst das ich versucht:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Guid id, Department Model)
{
db.SaveChanges();
return RedirectToAction("Index");
}
Dies scheiterte tatsächlich in die Datenbank alle Änderungen zu speichern. Also habe ich versucht, das Modell zu meinem Object anbringt: „ein Objekt mit einem Null-EntityKey Wert kann nicht auf einem Objektkontext angebracht werden“
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Guid id, Department Model)
{
db.Attach(Model);
db.SaveChanges();
return RedirectToAction("Index");
}
Dies schlug fehl, weil Also habe ich versucht, die EntityKey zuzuweisen: „. Ein Objekt mit demselben Schlüssel bereits in der Object existiert Object nicht mehrere Objekte mit dem gleichen Schlüssel verfolgen können“
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Guid id, Department Model)
{
Model.EntityKey = (from Department d in db.Department
where d.Id == id
select d).FirstOrDefault().EntityKey;
db.Attach(Model);
db.SaveChanges();
return RedirectToAction("Index");
}
Dies schlug fehl, weil
Wie soll das funktionieren?
http://stackoverflow.com/questions/922402/strongly-typed-asp-net-mvc-with-ado-net-entity-framework –