RavenDB在更新值后不存储文档

时间:2016-03-05 17:25:51

标签: c# asp.net asp.net-mvc ravendb

我在RavenDB中遇到了一个罕见的问题(使用ASP.NET MVC,C#),我希望有人可以帮助我。

我首先尝试解释上下文:

  • 所以基本上我有两个文件商店" Person" (名字,姓氏,项目,......)和"项目" (姓名,代码,团队成员,......)。
  • 一个人有一个或多个项目(例如一个名为X的项目)

问题:

  • 例如,我将项目链接到某人
  • 此后,每当我尝试更新Project的某些属性时,项目都不会被保存。
  • 但是当这个项目没有链接到某个人时,我就可以编辑所有字段。

我的问题:

  • 是否存在任何类型的安全选项或阻止此更新的内容。更好的是:每当我更改某些内容时,是否可以更新所有文档,无论是在Person或Project中更改?

如果我的问题不够清楚,我会尝试以不同的方式解释,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我没有太多意见添加评论然后我试着回答你的问题(它不是很清楚)。

您似乎正在尝试在非关系数据库上实现关系数据库逻辑(想一想)。

我想在项目列表中你有一个像" ProjectId"这指向保存的文档Project / 8(例如),这只是一个可以轻松加载该文档的引用,但您必须加载它才能进行编辑。

如果保存文档Project / 9,然后将其添加到“项目”列表中,则这些文档未连接,则需要手动保存。