nhibernateおよびasp.net mvcのリクエストごとの作業単位とセッション
-
08-07-2019 - |
質問
ncommonフレームワークを使用しています( http://code.google.com/p/ ncommon / )nhibernateおよびasp.net mvcで。作業単位パターンの実装は本当に気に入っていますが、ビューでの遅延読み込みに問題があります。私はncommonでリクエストごとのセッションを実装する方法を探しているか、サポートする別のフレームワークを見ています:
- linq to nhibernate
- 作業単位パターン
- ビューでの遅延読み込みをサポートするリクエストパターンごとのセッション
ヒントは大歓迎です。
解決
SharpArchitecture.net を見て、MVC用のNHibernateベースのすばらしいフレームワークを見つけてください。仕様。
他のヒント
まず、ビューモデルでエンティティを使用している場合、間違っています。申し訳ありませんが、ビューでデータベースモデルを実際に使用することはできません。たとえば、データベースにコンペティションエンティティがある場合、必要に応じて3〜4のコンペティションビューが表示される場合があります。基本的に、必要なものをすべて熱心にロードし、その特定のビューに必要なものだけを送信します。
最初は、NHibernateで解決しようとするよりも多くの作業のように思えましたが、最終的には、すぐにこれを行うことで多大な時間が得られることがわかりました。また、 AutoMapper という名前のオープンソースプロジェクトがあり、さまざまなエンティティ間でデータを転送できます。さまざまなモデル。
これが助けになり、ベストプラクティスに絶望しないことを願っています!
所属していません StackOverflow