gpt4 book ai didi

ravendb - 我应该如何为 RavenDB 中的文档建模这种关系?

转载 作者:行者123 更新时间:2023-12-01 10:06:47 24 4
gpt4 key购买 nike

我正在使用 RavenDB 进行我的第一个重要项目,想征求建议。我目前在我的领域中有两个概念,Presenters 和 Presentations。 Presenter 可以多次呈现,一个 Presentation 当前只有一个 Presenter。在关系模型中,我会有两个表,但不确定如何选择文档架构。

我希望能够显示即将到来的演示文稿,其中包含有关演示文稿的一些最少信息,并有一个演示文稿页面显示有关他们所有演示文稿的信息。我想出的是在这里:

主持人:https://github.com/ssdnug/Public-Site/blob/master/src/Web/Models/Presenter.cs

演示文稿:https://github.com/ssdnug/Public-Site/blob/master/src/Web/Models/Presentation.cs

有人对更好的架构有建议吗?

最佳答案

您当前的模型针对最终性能进行了优化,因为它对两端的引用进行了非规范化。通常这很好,但是随着标题在任何一方发生变化,都需要做更多的工作。

如果您可以忍受稍微低一些的性能(在大多数情况下您肯定可以),我宁愿使用 .Include() 方法。

要了解您必须使用哪些选项来解决这种关系问题的一般概述,请查看我的帖子:http://daniellang.net/how-to-handle-relations-in-ravendb/

关于ravendb - 我应该如何为 RavenDB 中的文档建模这种关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com