В этой диаграмме нет ничего слишком сложного, поэтому я предполагаю, что вы новичок в NHibernate. В этом случае я рекомендую прочитать Краткое руководство по началу работы и любые учебные пособия здесь .
Основной процесс - создание классов .NET, которые представляют таблицы вашей базы данных, и создание файлов сопоставления, чтобы NHibernate знал о них. NHibernate позаботится о создании связи между вашими классами и базой данных, чтобы вы могли запускать HQL-запросы для извлечения объектов. Измените / создайте объекты в своем коде, а затем сохраните изменения в базе данных с помощью ISession.Save()
. Следует помнить, что (в общем) вы не выполняете операции CRUD, NHibernate - это.
- СОЗДАТЬ: новый MyObject (); затем следует session.Save ()
- ОБНОВЛЕНИЕ: MyObject.change (); с последующим сеансом. Save ()
- УДАЛИТЬ: сессия. Удалить (MyObject);