LINQ datacontextは、Webアプリケーション用のrequest.itemsに格納する必要がありますか?Webアプリケーション用のrequest.itemsにLINQ datacontextを格納する必要がありますか?
2
A
答えて
2
いいえ、IMO。特に、私はかなり純粋なので、私は自分のUIが何でもデータアクセスと何かを持っているとは思わない。これがリポジトリクラスの仕事です。リポジトリクラスも同様にhttp-requestとは関係がありません。
このように、分離の観点からは、唯一の論理的な答えは「いいえ」です。
高価です(コメント)。それは実際に利益が長く、あなたがそれを使用するコスト:オブジェクト/アイデンティティトラッカーがゆっくりとそれぞれ一意のレコードを蓄積する
- を、あなたは変更トラッカが
- を監視するためのより多くの仕事は、あなたがより多くを得るいる
- をフェッチ
これをDALを超えて使用できるようにすることで、スレッディングについても心配する必要があります(これは特にウェブの場合に当てはまります)。 -requests、どこで買えるの? l 同じセッションの興味深い組み合わせののソート)。
LINQ-to-SQLにはキャッシュが多くありません。 (それはSingle(x=>x.Id == 12345)
を要求し、レコード12345
を見た場合、データベースにヒットしません)がIDマネージャへのID照合を短絡するサポートを持っています。しかし、ほとんどの場合、データベースにヒットします。そして、データベースを再構築すると、大きなコストの1つに、新しい接続のコストがあります。 SqlConnection
の接続プーリングによって非常に効果的に軽減されます(Webアプリケーションの場合)。
関連する問題
- 1. デバッグ情報をアプリケーションのデータベースに格納する必要があります
- 2. "http://"にURLのデータベースレコードを格納する必要がありますか?
- 3. IEブラウザヘルパーオブジェクトはどこにデータファイルを格納する必要がありますか?
- 4. テキストファイルをSQL Serverデータベースに格納する必要がありますか?
- 5. フォーマット文字列をリソースに格納する必要がありますか?
- 6. 関数リファレンスをReduxストアに格納する必要がありますか?
- 7. java.utilのデータ型に16バイトを格納する必要があります。
- 8. Web APIアクセストークンはどのように格納する必要がありますか?
- 9. Javascriptの入力フィールドのテキストを格納する必要があります。
- 10. データベースにデータを格納するときにHTMLエンティティを使用する必要がありますか?
- 11. プロジェクトドキュメントは、典型的なMavenプロジェクトに格納する必要があります
- 12. カスタムオブジェクトの格納に静的フィールドまたはSharedPreferencesを使用する必要がありますか?
- 13. Webアプリケーションでいつプロファイルを使用する必要がありますか?
- 14. Java WebアプリケーションでSecurity Managerを使用する必要がありますか?
- 15. タイムゾーンをWebアプリケーションのユーザー設定にする必要がありますか?
- 16. Webアプリケーションのコンテキスト属性をスレッドセーフにする必要がありますか?
- 17. このクエリにLINQを使用する必要がありますか?
- 18. mvc Webアプリケーションを3層にする必要がありますか?
- 19. メソッドコール間の変数をレールにどのように格納する必要がありますか?
- 20. backbone.jsモデルの状態をその属性に完全に格納する必要がありますか?
- 21. Webアプリケーションからログファイルをインポートする必要がありますか?
- 22. webappのどこでユーザーIDキーをspring/spring-securityに格納する必要がありますか?
- 23. ファイルをデータベースに格納するか、そのファイルの場所だけを格納する必要がありますか?
- 24. unixタイムスタンプをintカラムにどのように格納する必要がありますか?
- 25. python辞書をpytablesにどのように格納する必要がありますか?
- 26. Webサービスをトランザクションにする必要がありますか?
- 27. Azureでは、作業者ロールがアクセスする必要がある物理ファイルはどこに格納する必要がありますか?
- 28. Webアプリケーションのサービスレイヤー - サービスオブジェクトを非表示にする必要があります
- 29. 新しいWebアプリケーションにGoogle Web Toolkitを使用する必要がありますか?
- 30. 文字列の値をhtmlページから取得し、xmlのカテゴリに格納する必要があります
HttpContext.Itemsを意味しますか? –
はい、私はあまりにも参照しているアイテムのコレクションです。 – mrblah