【发布时间】:2013-03-29 03:36:31
【问题描述】:
在 RavenDB 中创建新文档或更新现有文档时,文档说要按照以下方式进行:
public string Save(Blogpost post)
{
Blogpost model;
if (String.IsNullOrEmpty(post.Id))
{
model = new Blogpost();
_documentSession.Store(model);
}
else
{
model = _documentSession.Load<Blogpost>(post.SimpleId);
}
model.Text = template.Text;
model.Name = template.Name;
_documentSession.SaveChanges();
return model.Id;
}
我团队中的某个人正在使用另一种方法来创建新文档或更新现有文档:
public string Save(Blogpost post)
{
_documentSession.Store(post);
_documentSession.SaveChanges();
return post.Id;
}
即使文档已经存在,总是调用.Store() 有什么缺点吗?
【问题讨论】:
标签: ravendb