答えて
これは非常に広範な問題であるので、私は非常に広範な答えを提供する必要が
LINQを使用すると、IEnumerableをで表現されたデータを持っているいずれかのシナリオで最もよく適用され、あなたが点検しなければならない、クエリ、集計またはプロジェクトこのデータはなんらかの方法で
Linqは、データに対してクエリを実行する場合に最適です。
これは、LinqからSQL to Ling to Amazonへのgambitを実行します。
LINQは、SQL、XML、Objectsなどのデータソースを照会するための共通の構文を提供します。基盤となるプロバイダは、LINQクエリをデータソースに適した形式に変換します。さまざまなデータソースの範囲を照会するための、きれいに分離された一貫したコードがあります。
これは実現するために重要であり、LINQの利点をC#の "SQL"以上のものとして説明することが重要です。クエリインタフェースを抽象化するという考え方は非常に重要です。データを照会する方法は数え切れませんが、プロバイダが利用可能な場合(あるいはプロバイダを作成する場合)、共通のインタフェースとAPIを使用することができます。これにより、クエリ言語の量や、学習して作業で使用する必要がある式の形式や形式が減少します。 –
私はJaredの答えが特に良いとは思っていません。あなたが言うように、それは 'SQL'だけではなく、IEnumerableのためでもなく、LINQはプロバイダーが存在するすべてのデータソースに対して機能します。 – flesh
真ですが、すべてのプロバイダはIQueryProviderを実装する必要があります.IQueryProviderは、IQueryableへの参照を返す必要があります.IQueryableはIEnumerableを実装します。 –
- 1. NSMutableArrayまたはNSMutableDictionary:このシナリオには最適ですか?
- 2. IdentityServerを使用するのに最適なシナリオはどれですか?
- 3. このシナリオでは、どのスレッドセーフなコレクションが適切ですか?
- 4. どのシナリオがSPAに適しているのですか
- 5. 私のシナリオに適した認証システムはどれですか?
- 6. どのデザインパターンが次のシナリオに適していますか?
- 7. シナリオに適したデータコントロールはどれですか?
- 8. Linq DBMLテーブルの移行に最適なソリューションは何ですか?
- 9. LINQを学ぶのに最適な場所はどこですか?
- 10. Linqクエリを最適化するにはどうすればよいですか?
- 11. linqがオブジェクトに最適なオブジェクト構造ですか?
- 12. Box2Dは私のiPhoneのゲームのシナリオに最適なソリューションですか?
- 13. どのように交差でlinqクエリを最適化するのですか?
- 14. LINQクエリの最適化
- 15. どのメディアが最適ですか?
- 16. どの実装が最適ですか?
- 17. どのインターネットブラックアウトテクニックが最適ですか?
- 18. EF最適化複合LINQクエリが必要ですか?
- 19. LINQクエリを最適化することはできますか?
- 20. コンテキストスイッチ:最悪のシナリオではどうなりますか?
- 21. Silverlight 3のベータ版にはどのツールが最適ですか?
- 22. オンラインのリアルタイムチャットアプリケーションにはどの技術が最適ですか?
- 23. LINQ to MySQL - 最適なオプションは何ですか?
- 24. どのローカルストレージがアンドロイドリストに最適です
- 25. 次のシナリオでは、適切なデザインパターン(シングルトン/工場パターン)はどれですか?
- 26. VB.NETでは、どのLINQ to SQL Left-Joinメソッドを使用するのが最適ですか?
- 27. カスタムレイアウトにはどのCMSが最適ですか?
- 28. ソートにはどのメソッドが最適ですか?
- 29. Node.jsにはどのCMSが最適ですか?
- 30. Rパッケージにはどのようなライセンスが最適ですか?
また、IQueryable ...もIEnumerable ...そうです。 –