このパターンはどこでも表示されますが、Linq to SQLでは実装されていません。 Session/Unit-of-Workオブジェクトが軽量(パフォーマンス上のペナルティなしで作成および破棄できる)で、接続プールによってデータベース接続が維持される場合、なぜセッションの要求パターンが必要ですか?リクエストごとのセッションパターンを使用する必要がある場合
3
A
答えて
3
セッションごとのセッションの考え方は、セッションを開いたり閉じたりするときの方がパフォーマンスが向上することではないと思います。
アイデアは、あなたのコードは、これまで
- が最後可能になるまでデータベースへのフルアクセス権を持っているということです瞬間
- あなたの取引は毎回自分で行うのではなく、あなたのためにコミットされます
#2のアイデアは重要なので、Webフレームワークとデータの遅延読み込みを混在させることができます。コードが実行された後にデータをレンダリングしているときにゲッターメソッドが呼び出され、セッションを閉じた場合、そのゲッターの結果を遅延ロードできませんでした。
0
これは実際には、ほぼすべてのチュートリアルが避けるように思われる良い質問です。
遅延読み込みを使用しない場合は、必要ありません。
関連する問題
- 1. ウェブサービスを使用する必要がある場合
- 2. ++ varを使用する必要がある場合はありますか?
- 3. Proguardを使用する場合は、参照するライブラリごとに個別の設定が必要ですか?
- 4. ネイティブコードを使用する必要がある場合のJava作業環境
- 5. アプリケーションは5分ごとにサーバーにリクエストする必要があります
- 6. タブバーごとに個別のUINavigationControllerを使用する必要があります
- 7. この場合、super().__ init __()を使用する必要がありますか?
- 8. RESTfull APIの場合はCORSを使用する必要がありますか?
- 9. カスタムAccessDecisionManagerを使用する場合(実際のユースケースが必要)
- 10. C++ - クラス内でポインターメンバーを使用する必要がある場合
- 11. IEnumerable <T>でIEnumerableを使用する必要がある場合は、
- 12. composer.jsonで「dev-master」を使用する必要がある場合は、
- 13. リクエストごとにREST APIにパスワードとログインが必要ですか?
- 14. リソースをロードして廃棄する必要がある場合
- 15. vb.netでAddHandlerを使用する場合、RemoveHandlerを使用する必要がありますか?
- 16. @transactionalを使用する場合、jpatemplate/hibernatetemplateを使用する必要がありますか?
- 17. Backbone.jsを使用する場合、バックエンドを使用する必要がありますか?
- 18. WPF MVVM:Prismv4 - これを使用する場合、Microsoft Async CTPを使用する必要がありますか?
- 19. reduxを使用する場合、this.setState()を使用する必要がありますか?
- 20. SQL - 結合を使用する必要がありますか?
- 21. ReactJS + Reduxを使用する場合、componentWillReceivePropsとreplacePropsが必要ですか?
- 22. RMOを使用している場合、プッシュまたはプルサブスクリプションを使用する必要がありますか?
- 23. modリライトを使用している場合は、ProxyPassReverseを使用する必要がありますか?
- 24. 既にstrictを使用している場合は警告を使用する必要がありますか?
- 25. コードを再利用する予定がない場合、ユーザーコントロールを使用する必要がありますか?
- 26. iPhoneとiPad SDKでiAdを使用する場合は、広告を提供する必要があります
- 27. NSStringを通貨としてフォーマットする場合、NSNumberFormatterを使用する必要がありますか?
- 28. この場合、2つのbackingbeansを用意する必要があります
- 29. NDK r11を使用する必要がある場合、VS2015を使ってアンドロイドネイティブアプリをデバッグする方法は?
- 30. リンクをダブルクリックする必要がある場合があります