2009-08-26 9 views
0

Je vais essayer de garder ce court et concis.Persistance de l'objet lié au modèle en utilisant Entity Framework

Je suis mon contrôleur ici ...

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Edit(CustomObject myCustomObject) 
{ 
    ... 
} 

Où myCustomObject ressemble beaucoup. Mais, si je veux sauver ce en utilisant le cadre de l'entité, je dois faire quelque chose comme ça ...

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Edit(CustomObject myCustomObject) 
{ 
    CustomObject existingObject = repository.GetCustomObject(myCustomObject.ID); 

    // Set all the attributes of myCustomObject to existingObject 
    existingObject.SomeMapperFunction(myCustomObject) 

    repository.Save(); 
} 

Est-il possible que je peux continuer de faire ce excersise de cartographie?

Répondre

0
[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Edit(int id) 
{ 
    CustomObject existingObject = repository.GetCustomObject(id); 

    TryUpdateModel(existingObject); 
    // You additionaly can check the ModelState.IsValid here 

    repository.Save(); 
} 
Questions connexes