0

最近、NHibernate に関する質問を投稿しました。これにより、Codesmith のフレームワーク PLINQO for NHibernate をチェックするようになりました。

同時に、公式サイトで nhibernate のチュートリアルを読んでいました (PLINQO によって生成されたプロジェクトを見ていたため)。

私は NHibernate の専門家ではありませんが、現在見ているもの (PLINQO によって生成された NHibernate プロジェクト) は非常にずさんで、大惨事のレシピのように見えます。ビジネスオブジェクトであると推測している「エンティティ」のセットを作成しますか? 私の目に大きな混乱。

Codesmith の NHibernate を使用した経験のある人はいますか?

NHibernate の mc パパを誰か教えてくれませんか。これまでに非常に多くの亜種を見つけたので、すでにこれらすべてに圧倒されています.

ありがとうございます。

4

1 に答える 1

0

私は CodeSmith Tools で働いています。生成されたプロジェクトの見栄えが悪いとどのように感じますか? どのように改善しますか?一貫性と使いやすさのために、エンティティ (POCO) / hbm を分離しようとしています (前述の Randy のように)。エンティティは hbm ファイルで定義されているものから直接生成され、変更を失うことなくカスタマイズできます。

生成されたプロジェクトは、Linq-to-SQL および Entity Framework のアーキテクチャに従います。これにより、Microsoft スタックの開発者は、コードの変更量を最小限に抑えながら、バックエンドをすばやく切り替えることができます (NHibernate から EF または EF から NHibernatE)。生成された datacontext は、NHibernate セッションを管理し、クエリ拡張機能、キャッシュなどへのアクセスを提供します。また、コア ライブラリを拡張するだけなので、NHibernate のコア機能が失われることはありません。すべてのコア機能は、高度なプロパティの下の DataContext で利用できます。

追伸、質問を投稿してタイムリーに回答を得るには、フォーラムを使用するのが最適です。

于 2012-11-15T15:22:08.787 に答える