質問はすべてそれを言う。 NHibernate 1.2を使用している古いコードベースで作業する。このアップグレードの一環として、私は何を得るために立っていますか、私は何を失うか、痛みを経験しますか?利益のために全力を尽くしていますか?その場合、その利益は何ですか?私がそれをしている間、Fluent NHibernateに移るだけで意味がありますか?NHibernateを1.2から3.2にアップグレードする際の注意点は何ですか?
答えて
これは実際に使用しているnhibernate関数によって異なります。リリースノードを利用して、使用中のものがあるかどうかを確認します。ほとんどの関数は、3.2でも同じように動作しています。マッピングファイルでいくつかのアップグレードを行う必要があります。
私はその時点で1つの変更を行います。それでFluentなしで働かせて、流暢に行く価値があるかどうか判断してください。また、QueryOverとlinqの使い方も見てください。
NH3の最も興味深い新機能の1つは、HBLファイルではなくコードでマップできるようになったことです。これは、FNHが長年にわたって持っていたのと同じ機能ですが、主要なNHプロジェクトに統合されています。
私はNHでこれを使っていませんが(私はFNH Automappingの大ファンです)、私の読書によれば、多くのFNHユーザーはFNH相当よりも成熟度が低いと考えています。
FNHがまだNHより数マイル離れているエリアの1つは前述のオートキャッピングです。 NHはまだそれをしていない(それが意味するいくつかの誤解を招くブログ記事があるが)。
あなたの現在のプロジェクトではあまり価値がないかもしれませんが(あなたは既にHBLファイルの設定に苦労しています)、新しいプロジェクトにとっては非常に価値があります。私たちはプロジェクトでそれを使用し、自由にオブジェクトモデルを変更して、Automappingがデータベースを再構築できるようにします。
最後に、私がこれを書いているように、NH 3.2のFNHの正式リリースはありません。私は最新のFNHビルド(1.3)を試してきましたが、それはまだ "まだありません"。しかし、おそらくすぐになるでしょう。
Nhibernate 3.2は主に機能的なLinqプロバイダを持っていますが、Linqが好きな人にとってはうれしいです。
- 1. NHibernate 3.2へのアップグレード
- 2. Visual Studio 2005から2008に移行する際の注意点は何ですか?
- 3. Jenkins 1.631を1.651.3にアップグレードする際の注意
- 4. Apache License 2.0のコードを変更する際に注意すべき点は何ですか?
- 5. GLMラムダ検索でクロスバリデーションを使用する際に注意すべき点は何ですか?
- 6. Djangoを1.1から1.2にアップグレード
- 7. doMCのforeachとdopar内の他のパッケージを呼び出す際の注意点は何ですか?
- 8. g ++の注目点は何ですか?
- 9. nhibernate 1.2と2.0の相違点
- 10. iOS 5に移行する際の注意点
- 11. Flash 8のAS2コンテンツを更新する際の注意点
- 12. セキュアな文字列型を構築する際の注意点
- 13. Rails 3.2からRails 5へのアップグレード
- 14. App Cloud JavaでObjectifyをGoogle Cloud Endpointsに使用する際に注意すべき点はありますか?
- 15. nhibernateをv2.0からv4.1にアップグレード
- 16. MVC 3へのアップグレードを容易にするために、MVC 3プロジェクトをコーディングする際に留意すべき点は何ですか?
- 17. Fluent 1.2をNH 3.0から3.1にアップグレードする際の警告 - ProxyFactoryFactoryは廃止されました。
- 18. Flexを3.2から4.5にアップグレードする - エラーと警告
- 19. 古いRCPプロジェクトをEclipse 3.2から上位版にアップグレードする
- 20. nHibernateのICriteriaとICriterionの違いと利点は何ですか?
- 21. 角4:HttpClientを注入する利点は何ですか
- 22. actionCreatorsとmapDispatchToPropsを注入する利点は何ですか?
- 23. 外部から$ digestを呼び出す際の欠点は何ですか?
- 24. NHibernate Profilerでシンボル[/]は何を意味していますか?
- 25. FlashIDEプロジェクトをFlashdevelopに移行する際に注意すべきことは何ですか?
- 26. が1.2にフェニックス1.1.6からアップグレードし、今私はCompileError
- 27. LOGOを使用する際の欠点/弱点は何ですか?
- 28. シャードされたクラスタを3.2から3.4にアップグレードする際の懸念の度合いを読む
- 29. キャッシュは管理上の観点からMarklogicで何を意味しますか?
- 30. Symfonyアプリケーションを1.1から1.2にアップグレードするのに苦労しません
[リリースノート](https://raw.github.com/nhibernate/nhibernate-core/master/releasenotes.txt)を読んだことがありますか? –