【发布时间】:2012-07-24 20:34:38
【问题描述】:
我正在使用 MVC3,我的编辑控制器如下所示:
[HttpPost]
public ActionResult Edit(Firm firm)
{
_documentSession.Store(firm);
return RedirectToAction("Index");
}
由于某种原因,当我这样设置我的实体的 ID 时: 公共字符串 ID {get;设置;}
在点击此控制器操作并重新加载所有实体后,它会做它应该做的事情,编辑实体。
如果我将实体的 Id 属性设置为私有或受保护
public string Id { get; protected set; }
public string Id { get; private set; }
同样的调用在 RavenDB 中创建了一个具有新 ID 的新实体。
是否存在某种类型的设置,RavenDB 可以使用私有或受保护的 ID 设置器?
我不喜欢我的实体的 ID 可以公开设置的想法。
谢谢, 迈克
【问题讨论】:
标签: asp.net-mvc-3 ravendb