最近、NHibernate の CodeSmith テンプレートを試しました。多くの方がご覧になっていると思いますが、これらのテンプレートを使用して Petshop.Data を作成する方法を説明するビデオがあります。私の質問は、このアプローチの正しいアーキテクチャは何ですか? この Petshop.Data とやり取りするための BLL (またはサービス) レイヤーを用意するか、プレゼンテーション レイヤーで ManagerFactory を直接呼び出す必要がありますか? また、プレゼンテーション レイヤーは Petshop.Data のビジネス オブジェクトを認識せず、BLL にビジネス エンティティを再び持つべきでしょうか?
3 に答える
2
コミュニティ サイトとテンプレート バグ トラッカーで、これらの問題に自由に対処してください。私たちはすべてのフィードバックを真剣に受け止め、毎日見直しています。
ありがとう -Blake Niemyjski
于 2010-06-22T17:38:41.807 に答える
1
私は CodeSmith で同様の経験をしました。私が作成したブログ エントリは次のとおりです 。
于 2009-05-07T18:44:30.110 に答える
1
プレゼンテーション レイヤーはビジネス オブジェクトを認識することができますが、データベースからどのようにデータが取り込まれるかを認識する必要はありません (とにかく、NHibernate がそれを処理します)。サービス層を使用すると、柔軟性/制御のもう1つのポイントが得られます。私はいつも1つを使用します。
于 2008-11-17T00:18:33.107 に答える