0
我使用MVC3和我的編輯器看起來如下:實體私有或受保護標識setter創建於IDocumentSession.Store(實體),而不是更新的新實體現有實體
[HttpPost]
public ActionResult Edit(Firm firm)
{
_documentSession.Store(firm);
return RedirectToAction("Index");
}
一些原因,當我設置我的實體的ID是這樣的: public string Id {get;設置;}
點擊這個控制器動作並重新加載所有實體後,它執行它應該做的事,編輯實體。
如果我設置了實體的id屬性設置爲私有或保護
public string Id { get; protected set; }
public string Id { get; private set; }
此相同的調用創建RavenDB一個新的實體,一個新的ID。
是否有某種類型的設置,RavenDB可以使用Id的私有或受保護的setter?
我不喜歡我的實體ID可以公開設置的想法。
謝謝, 邁克