Ayende Rahien氏(リンク)は、13のブログ投稿記事を掲載した。それらは、さまざまなNHibernate(リンク)マッピングを詳細に例を交えて説明している。Ayende 氏は、NHibernateの寄稿者の1人であり、 NHibernate Profiler(リンク)の作成者であり、NHibernateを何年も使用している。
データベースへのクラスのマップ方法がNHibernate文書(リンク)で個別に文書化されているけれども、使用法のシナリオはいつも明らかであるとは限らない。
現在Ayende氏は、以下のマッピングを取り上げている。
- Property(リンク)
- Component(リンク)
- Many-to-one(リンク)
- Inheritance(リンク)
- Dynamic component(リンク)
- Set(リンク)
- Concurrency(リンク)
- Database Object(リンク)
- Named Queries(リンク)
- One-to-one(リンク)
- Join(リンク)
- Any(リンク)
- Many-to-any(リンク)
上記の各マッピングを通じ、多くの細かい詳細や、すべてのNHibernateユーザに知られていない使用パターンについて触れている。継承の取り扱い方 法、マップ値オブジェクト(ドメイン駆動設計から)、複数のテーブルを1つのクラスにマージしたり、リレーショナルデータべースでは不可能な関連の作成方 法の例などである。
同様の投稿がNHibernateコミュニティの正式な新たなホーム(参考記事)であるNHibernate Forgeブログ(リンク)にある。