9
LINQについて学ぶ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 概観 このサイトで私がよく尋ねたのはLINQです。私が尋ねた質問は多種多様であり、多くの場合、それらの背後に多くのコンテキストがありません。したがって、Linqで取得した知識を統合するために、LINQについて引き続き学びながら、追加の情報で維持および更新するために、この質問を投稿します。 また、LINQについて学びたい他の人々にとっても役立つ情報になることを願っています。 LINQとは何ですか? MSDNから: LINQプロジェクトは、言語に統合されたクエリ、設定、および変換操作を含む、.NET Frameworkの一連の拡張機能のコード名です。C#とVisual Basicをクエリのネイティブ言語構文で拡張し、これらの機能を利用するためのクラスライブラリを提供します。 これは、LINQが共通の構文を使用してさまざまなデータソースをクエリする標準的な方法を提供することを意味します。 LINQにはどのようなフレーバーがありますか? 現在、マイクロソフトが提供するいくつかの異なるLINQプロバイダーがあります。 Linq to Objectsを使用すると、任意のIEnumerableオブジェクトに対してクエリを実行できます。 Linq to SQLを使用すると、オブジェクト指向の方法でデータベースに対してクエリを実行できます。 Linq to XMLを使用すると、XMLドキュメントのクエリ、ロード、検証、シリアル化、および操作を行うことができます。 Andreiによって提案されたLinq to Entities Linqからデータセット 他にもかなりの数があり、その多くがここにリストされています。 メリットは何ですか? 複数のデータソースを照会する標準化された方法 クエリの時間安全性をコンパイルする メモリ内のオブジェクトに対してセットベースの操作を実行するための最適化された方法 クエリをデバッグする機能 それでは、LINQで何ができますか? Chookはへの道を提供出力CSVファイル ジェフする方法を示していますが、配列から重複を削除 ボブが取得するデータテーブルから明確な順序付きリストを Marxidadの方法を示して配列のソート ダナは、実装の助けを得るソートのLINQを使用してクイックを どこから始めれば? GateKillerの質問からのリンクの要約を以下に示します。 スコットガスリーは彼のブログでLinqの紹介を提供していますMSDN でのLINQの概要 ChrisAnnODellは、以下を確認することをお勧めします。 Linqに夢中 101 Linqサンプル LinqPad …