0

NHibernate で Fluent NHibernate を使用したい。しかし、Fluent NHibernate が NHbernate からのすべてのマッピングをサポートしているかどうかを知りたいです。それともNHibernateに固執する方が良いですか?

4

2 に答える 2

4

Fluent NHibernateは、自動マッピング、標準のnhibernate xml マッピング (hbm)、そしてもちろんFluentスタイルのマッピングをサポートしています。これらのマッピングのいずれかを Fluent NHibernate と組み合わせることができます。

Fluent は、NHibernate のバージョン 3.2 で導入されたコードスタイルによる新しいマッピングをサポートしていません (それらは実際には異なる動物です) が、これが本当に問題になるかどうかはわかりません。個人的には、この時点で Fluent を使用することをお勧めします。これは、コードによるマッピングよりもはるかに多くのドキュメントがあり、ユーザー ベースが大きいためです。

Fluent NHibernateは非常に使いやすく、xml スタイル (hbm) マッピングよりも確実に優れています。詳細については、Fluent Wikiを参照してください。

于 2011-07-11T00:52:14.447 に答える
0

参考までに; 現在流暢なnhibernateでサポートされていない「多対多」のマッピングに標準のhbm.xmlを使用してみました。

Configuration.AddXmlFile と HbmMappings の両方を試しました

両方とも、無効なプロパティ「多対任意」というエラーメッセージで失敗しました

于 2012-10-15T08:53:41.200 に答える