gpt4 book ai didi

c# - 在mongodb中保持循环依赖的C#类

转载 作者:行者123 更新时间:2023-12-02 14:55:16 25 4
gpt4 key购买 nike

在grails应用程序中,以下结构完全受支持并在mongodb上持久存在(使用mongodb插件):

class Person {
String name

static hasMany = [pets: Pet]
}

class Pet {
String name
Person owner
}

该关系可以两种方式遍历。我需要在C#中实现完全相同的结构(对C#使用mongodb官方驱动程序)。如何使双方都可以从另一侧到达。在C#中,循环依赖项不可序列化,我找不到任何其他方法。

最佳答案

将子方更改为使用对所有者的ObjectID引用,并创建一个自定义的临时getter getOwner(),该方法根据owner_id获取所有者。在grails中很容易做到,应该有助于在C#中轻松进行序列化。

关于c# - 在mongodb中保持循环依赖的C#类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551850/

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