我正在使用 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 的客户端 API的课堂上没有找到这个
我不想先获取文档,然后像在 RavenDB 的 MVCMusicStore 示例中那样更新它
var albumModel = session.Load<Album>(id);
//Save Album
UpdateModel(albumModel, "Album");
session.SaveChanges();