Я пытаюсь перенести большой граф объектов .NET для использования NHibernate, но я сталкиваюсь с проблемой, что большинство отношений определяются только однонаправленно - в большинстве случаев дочерний класс содержит ссылку на родителя, но родительский элемент не содержит коллекцию ссылок на его дочерние элементы. Было бы неплохо добавить все коллекции, чтобы превратить отношения в двунаправленные, поэтому мне интересно, какие последствия для NHibernate не будут делать?Когда я могу использовать однонаправленные отношения в NHibernate?
Одним из следствий, которые я заметил, является то, что каскадные удаления, похоже, терпят неудачу (дочерний элемент не удаляется в БД, что вызывает нарушение ссылочной целостности). Это единственное следствие или есть другие проблемы, о которых я должен знать?
Существуют ли какие-либо рекомендации относительно того, когда отношения должны быть унифицированными или двунаправленными?
Благодаря