1

nhibernate と asp.net mvc でncommon フレームワーク ( http://code.google.com/p/ncommon/ ) を使用しています。作業単位パターンの実装は本当に気に入っていますが、ビューの遅延読み込みに問題があります。ncommon を使用してリクエスト パターンごとにセッションを実装する方法を探しているか、サポートする別のフレームワークを調べています。

  1. linq から inhibernate
  2. 作業単位パターン
  3. ビューでの遅延読み込みをサポートするリクエスト パターンごとのセッション

どんなヒントでも大歓迎です。

4

2 に答える 2

2

まず第一に、ビューモデルでエンティティを使用している場合、それは間違っています。申し訳ありませんが、ビューでデータベースモデルを実際に使用することはできません。たとえば、データベースに競争エンティティがある場合、必要なものに基づいて3〜4のCompetitionViewになる可能性があります。基本的に、私は熱心に必要となる可能性のあるすべてのものをロードし、その特定のビューに必要なものだけを送信します。

最初は、NHibernateで解決しようとするよりも手間がかかるように見えましたが、最終的には、これをすぐに実行することで非常に多くの時間を得ることができました。AutoMapperと呼ばれるオープンソースプロジェクトもあり、さまざまなモデルのさまざまなエンティティ間でデータを転送できます。

これがお役に立てば幸いです。ベストプラクティスに絶望しないでください。

于 2009-11-29T23:40:23.993 に答える
2

SharpArchitecture.netを参照して、仕様に適合すると思われる MVC 用の優れた NHibernate ベースのフレームワークを確認してください。

于 2009-11-29T20:11:01.820 に答える