【发布时间】:2016-03-05 17:25:50
【问题描述】:
我在 RavenDB 中遇到了一个罕见的问题(与 ASP.NET MVC、C# 一起使用),我希望有人可以在这里帮助我。
我先解释一下上下文:
- 所以基本上我有两个文档存储“Person”(名字、姓氏、项目……)和“Project”(姓名、代码、团队成员……)。
- 一个人有一个或多个项目(例如,一个名为 X 的人工项目)
问题:
- 例如,我将一个项目链接到一个人
- 此后,每当我尝试更新 Project 的某些属性时,该项目都没有得到保存。
- 但是,当此项目未与人员关联时,我可以编辑所有字段。
我的问题:
- 是否有任何安全选项或阻止此更新的东西。更好的是:是否可以在我更改某些内容时更新所有文档,无论是在 Person 还是 Project 中更改?
如果我的问题不够清楚,我会尝试以不同的方式解释,感谢您的帮助。
【问题讨论】:
-
显示有问题的代码肯定会有所帮助。理想情况下,您已经在一个简短的代码示例中隔离了问题,您可以与我们分享,以便我们有一个讨论的基础。现在你的问题只是一些没有太多上下文的难以理解的文本块。
-
您好,很抱歉回复晚了。这对我来说很愚蠢,在某个地方我用 if 阻止了 SaveChanges()。另外我认为我保存文档的方法是错误的。我想我只需要保存和 id 而不是整个文档,这应该使它更加一致且易于保存而不会出现问题。
标签: c# asp.net asp.net-mvc ravendb