Я использую asp.net MVC2.
У меня есть модель, определенная как
public class Department
{
[ScaffoldColumn(false)]
public object Id { get; set; }
[Required(ErrorMessage = "Department Name is required")]
[StringLength(25)]
[DisplayName("Department Name")]
public string Name { get; set; }
[DefaultValue(true)]
[DisplayName("Active?")]
public bool Active { get; set; }
}
Как обновить существующий документ отдела через мой контроллер?мое действие редактирования определено как
[HttpPost]
public ActionResult Edit(string id, Department department)
{
..
}
указанный ответ здесь говорит, что есть команда PATCH
для обновления документа.Но я не нашел этого в IDocumentSession
классе в Raven's Client API
Я не хочу сначала получать документ, а затем обновлять его так, как это делается в примере MVCMusicStore RavenDB
var albumModel = session.Load<Album>(id);
//Save Album
UpdateModel(albumModel, "Album");
session.SaveChanges();