2016-10-27 9 views
-3

Я хочу знать поток чистых C#. Какая разница в активной записи замка и чистом чистом?Что такое поток nhibernate Pure?

Пожалуйста, научи меня, если есть кто-то, кто хорошо знает о них ...

--Su--

ответ

0

Я предполагаю, что pure означает без Castle или Fluent.

Существует много объяснений, которые невозможно охватить в этом ответе, поэтому я просто буду отмечать шаги.

  • Создание сущностей (POCO) на основе структуры вашей базы данных.
  • Создайте файлы сопоставления (.hbm.xml) на основе ваших классов Entity и структуры базы данных. Чтобы избежать отображения файлов, вы можете выбрать Fluent путь, который является другой темой для обсуждения.
  • Определите местоположение для конфигурации (web.config/app.config/code) и выполните необходимые настройки.
  • методы записи CRUD в вашем DAL используя различные (Linq/Query/Criteria/QueryOver/HQL) пути доступны.
  • Звоните BuildSessionFactory при запуске приложения.
  • Позвоните в DAL-методы.

NHibernate documentation - хороший источник информации.

Это article1 и article2 должно быть хорошей отправной точкой для вас.

Для Castle, я предлагаю вам задать отдельный вопрос.

+0

Вам не нужны файлы сопоставлений от 3.x. NHibernate сам содержит отображение по коду. http://notherdev.blogspot.com/2012/02/nhibernates-mapping-by-code-summary.html – Fran

+0

также это замок, а не Кастель. – Fran

+0

Я не согласен, что они все проще, но это только мое мнение. Другое дело о файлах сопоставления xml заключается в том, что создание sessionfactory выполняется медленно, когда вы их используете. отображение по коду делает все в памяти так, что вы не читаете физические файлы, а время запуска намного лучше. Это особенно характерно, когда имеется большое количество xml-файлов. – Fran