ちょうどnhibenateに入る。nhibernateはストアドプロシージャのラッパーを生成しますか?
私のストアドプロシージャのラッパーを生成しますか?
私は構造物を試していますが、そこに他のものがあると分かりませんか?
ちょうどnhibenateに入る。nhibernateはストアドプロシージャのラッパーを生成しますか?
私のストアドプロシージャのラッパーを生成しますか?
私は構造物を試していますが、そこに他のものがあると分かりませんか?
nHibernateは何も生成しません。コードジェネレータではありません。 nHibernateを使用してストアドプロシージャと話すことはできますが、自分でマッピングを記述する必要があります。
ゴナは、あなたが望むすべてが保存されprocsのためのラッパーで、SQL Serverを使用している場合は、SQLやEntity FrameworkのにLINQを使用して検討するかもしれないため息
...このいずれかのフラグが付けられます。おそらくあなたの仕事は少なくなるでしょう。通常はドラッグアンドドロップ操作だけで、すべてがマップされます。
そうでなければ、Craigはそれが(ほとんど)真実だと言った。 sprocのhbmマッピングを自分で作成する必要があります。
NHibernateマッピングとクラスをDatamodelから作成するコードジェネレータは多数あります。しかし、SPの署名を生成するものはありません。 SPがすべて同じ構造に従っている場合は、独自のテンプレートを作成してコードを生成することができます。MyGenerationを試してみてください。
をMrTellyに追加する必要があります。 1)l99_nhibernate.csgen、2)NHibernate.Mapping.csgen は両方ともテーブルとビューからのみ生成できます。最善の策:ビューを作成する – Syd
NHibernateはオブジェクトリレーショナルマッピング(ORM)ライブラリです。これはXMLで構成されているか、コードを使用してマッピングを構成するFluent-NHibernateを使用できます。
NHibernateはコードジェネレータではありません。良いコードジェネレータはCodeSmithまたはLLGLGen Proです。あなたが高度なプログラマなら、Visual Studio 2008にあるT4テンプレートを使うことができます。
Fluent-NHibernateはストアドプロシージャをサポートしていません。つまり、xmlにこれらのマップを手動で追加する必要があります。
Linq To Entities Frameworkには注意してください。私にとっては、それは頭痛だけをマッピングしました。 :/
離れてEntity Frameworkのから滞在... EFが半分焼いている間にNHibernateのは、柔軟なソリューションです。 *これは個人的な意見です(私はプロダクションプロジェクトでEFと一緒に働いていますが、それは私の最大の間違いです!)。 –
次に、EF 4.0 – zsong