在 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()
即使文档已经存在,总是调用有什么缺点吗?