C # Удалить проблему с объектом, связанным с другим объектом - PullRequest
3 голосов
/ 02 декабря 2010

У нас есть две сборки A и B, где B простирается от A. B имеет свойство типа в A

Если у нас есть запись B в базе данных и мы удаляем A, который используется B, запись будет удалена

Как мы можем предотвратить это в коде, потому что мы будем показывать ссылку для удаления или нет, если мы можем или не можем удалить A. Поскольку B всегда нужен тип A, и если A используется в записи B, A не может быть удален.

Мы используем NHibernate как ORM.

Ответы [ 2 ]

2 голосов
/ 02 декабря 2010

Используйте каскадную функцию в ORM и используйте ее правильно
Вы можете прочитать Этот вопрос на форуме первым.

1 голос
/ 06 января 2011

Вы можете проверить отношения в sql Или запускает ведьму, которую вы можете использовать для предотвращения удаления

А для удаления ссылки, я думаю, вы должны проверить код и написать для него метод

...