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

标签 c# grails mongodb

在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/

相关文章:

javascript - 在 JavaScript 中访问 MongoDB 集合值

node.js - 使用express和Mongodb进行Graphql查询无法正常工作?

c# - 帮助对哈希 (SHA1) 字符串进行数字签名

c# - MAC OS X El Capitan 上的单声道 : LSOpenURLsWithRole

grails - Intellij 类 '' 已存在

hibernate - Grails:标准构建器中的字段总和

mysql - Groovy Grails Hibernate:批处理更新从更新[0]返回意外行数;实际行数:0;预期:1

node.js - mongo-> 如何从两个不同的集合中按日期时间降序顺序获取记录

c# - 在 powershell 类中使用 dotnet 接口(interface)

c# - 动态改变着色器的属性