2016-10-27 10 views

答えて

0

がある場合、私はCastleまたはFluentなしpure手段を想定して、私を教えています。

この回答では説明できないことが多く説明されているので、手順をメモします。

  • データベース構造に基づいてエンティティ(POCO)クラスを作成します。
  • エンティティクラスとデータベース構造に基づいてマッピング(.hbm.xml)ファイルを作成します。ファイルのマッピングを避けるには、別の話題のFluentを選択することができます。
  • 設定の場所(web.config/app.config/code)を決定し、必要な設定を行います。利用可能なさまざまな(Linq/Query/Criteria/QueryOver/HQL)の方法を使用してDAL
  • 書き込みCRUD方法。
  • アプリケーションの起動時にBuildSessionFactoryと呼び出します。
  • DALメソッドを呼び出します。

NHibernate documentationは、良い情報源です。

このarticle1article2は、あなたの出発点になるはずです。

Castleについては、別途ご質問ください。

+0

3.xのマッピングファイルは必要ありません。 NHibernate自体にはコードによるマッピングが含まれています。 http://notherdev.blogspot.com/2012/02/nhibernates-mapping-by-code-summary.html – Fran

+0

また、CastelではなくCastelです。 – Fran

+0

私はそれがもっと簡単だとは反対ですが、それは私の意見です。 xmlマッピングファイルのもう一つの点は、セッションファクトリの作成が遅いことです。コードによるマッピングはメモリ内のすべてを行い、物理ファイルを読み込まないようにし、起動時間がはるかに優れています。これは特に、多数のxmlファイルがある場合に当てはまります。 – Fran

関連する問題