2011-01-11 12 views
0

私はNhibernateを試して、おそらくlinqをNhibernateの拡張にしようと考えています。チュートリアルNhibernateとlinq to nhibernate

最初に正規のNhibernateを最初に実行してから、linq拡張に進む必要がありますか?

また、誰でもlinqの良いチュートリアルをNhibernateに持っていますが、見つけにくいです。

答えて

0

NHibernate 3.0 Cookbookを購入すると、PDFファイルを約16枚買うことができます.BARGIN!

それがどのように はasp.netとセッション管理のための モジュールを実装する方法を示す asp.net MVCを使用してウェブサイトをセットアップして行くと本を購入。あなたは が失望することはありませんし、16 のquidのために多くの時間を節約できます。私はちょうど一年以上のNHibernateをusuingされており、それは難しい私が見つけたウェブ上のNHibernateに関する多くの情報がありますので、ブログ、チュートリアル、サンプルアプリケーションなどを見に行く見つかり、さらに注意点としては

それの多くは時代遅れです、あなたは多くの矛盾とコードだけが動作しないことがわかります。

+0

私はこれを私の答えに述べるべきだった。私もこれとその不可欠なものを買った。 – HackedByChinese

+0

うーん、私はこの本が非常に難しいと思っています。私はまた、本当にあなたの足を濡らす地獄のようには見えないという事実を好きではありません。それは非常に多くのクラスやあらゆる種類の関係に書かれていますが、データやその他のものを挿入するようなことはしていません。 – chobo2

1

Linq-NHibernateは、クエリを作成するためのNHibernateのCriterion APIをラップします。私はNhibernateの本質を理解することが重要であり、他のオプションのクエリメソッドがどのように機能するのかを理解することが重要だと思います。その後、L2N実装の既知の問題や実装されていない部分を理解するだけです。

LINQのサポートがNHコアにはるかに優れており、NHコアに統合されているので、可能であればNH3を見てください。私は、L2NはNH3で追加されたQueryOver APIを使用していると思います。

NHibernate Reference Documentation (for NH v3)

LINQ to NHibernate, JQuery/jqGrid SubGrid, HQL and ICriteria (for NH v2.1)

A nice beginning to end guide of getting NH and L2N up and running (for NH v2.1)

+0

Nhibernate 3.0はlinqをサポートしていますか?その場合、私はlinqでnhibernateラッパーを気にしません。 – chobo2

+0

はい、3.0ではLinqは別のライブラリではなくなりました。しかし、3.0でさえ、Linqの機能はまだサポートされていません。 – HackedByChinese

1

あなたは(HBMファイル)ではなくXMLよりも、コードの中であなたのマッピングを作成することができます流暢NHibernateのは、もあります。

私は、Fluent NHibernateからの短くて明確なドキュメントを読んで始めました。

TekPubにマスタリングNHibernateシリーズもあります。これには購入またはサブスクリプションが必要です。それは基礎といくつかの中間材料をカバーします。

最後に、テスト/サンプルを作成したら、NHibernateプロファイラNhProfを試してみてください。多少コストがかかりますが、ボトルネックを特定したり、クエリの実行方法とタイミングを理解したり、一般的なパフォーマンスを向上させるために、NHと協力することは本当に不可欠なツールです。