Сохранение циклически зависимых классов C # в mongodb - PullRequest
1 голос
/ 18 декабря 2011

В приложении grails следующая структура полностью поддерживается и сохраняется на mongodb (с помощью плагина mongodb):

class Person {
    String name

    static hasMany = [pets: Pet]
}

class Pet {
    String name
    Person owner
}

Отношение может проходить в обоих направлениях.Мне нужно реализовать ту же структуру в C # (используя официальный драйвер mongodb для C #).Как можно сделать так, чтобы обе стороны были доступны с другой стороны?В C # циклические зависимости не сериализуемы, и я не мог найти альтернативный способ.

1 Ответ

0 голосов
/ 18 декабря 2011

Измените дочернюю сторону на использование ссылки ObjectID на владельца и создайте пользовательский переходный метод получения getOwner (), который выбирает владельца на основе owner_id.Очень легко сделать в Grails, должно облегчить легкую сериализацию в c #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...