質問

Stack Overflow のベータ版中に、LINQ SQL に関する質問をかなりの数見ましたが、それについては何も知りませんでした...とても面白そうです。

LINQ とは何ですか? 開始方法は何ですか?

ガイドやドキュメントへのリンクはおまけです:)

追伸:私は長年 C# 開発者として活動しており、毎日 Datatables とパラメーター化された SQL を使用しています。

役に立ちましたか?

解決

LINQ は Language Integrated Query の略で、特定のデータ ソースに関連付けられずに、コードから同じ方法でデータをクエリできるようにする .NET の拡張機能のセットです。SQL Server、XML、オブジェクト、DataSet、およびエンティティに同じ LINQ コードを使用できます。

ここからの良い紹介です スコット・ガスリー

お得な101個セットです LINQ サンプル

他のヒント

LINQ について学ぶために考慮すべき 2 冊の本 (いずれも Manning 著):

前者の方がはるかによく書かれており、後者が 1 冊の本で学ぶのとほぼ同じくらい LINQ について 1 つの章で学べました。LINQ は多くの基盤の上に構築されており、C# in Depth はそれを基礎から構築します。

2 冊目の本は何もしないよりははるかに優れており、1 冊目では学べない LINQ について特に学ぶことができます。しかし、最初の本ははるかに優れた基礎を提供し、多かれ少なかれ盲目的に MS の方針に従うのではなく、少なくともトークンの視点を提示します。したがって、LINQ を学習するには、何よりもまず C# in Depth をお勧めします。

マイク

私がお勧めするのは、 LINQに夢中 ウィキ。彼らはいくつか持っています 素晴らしい紹介情報, 、すべてのオペレーターに関する詳細な情報とサンプルだけでなく。

ショーノートに多くの LINQ リファレンスをリストしました。 ハーディング コード エピソード 10 (LINQ 上). 。私のお気に入りの 1 つは、 LINQ の仕組みを説明した MSDN マガジンの記事 フレームワークの観点から見ると、それがどのように機能するかを理解するのに非常に役立ちました。

OakLeaf Systems の優れたチュートリアル (ビデオ) をいくつか紹介します。

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

編集: C# の作者が作成したこの素晴らしいツールに出会いました。http://www.linqpad.net/分かりやすいサンプルがたくさん含まれています。

LINQPad を試してみることを強くお勧めします (http://www.linqpad.net)、これは (特に) データベース サーバーに接続し、LINQ to SQL を使用してクエリを実行できる無料のツールです。プレイするためにコンソール アプリケーションをセットアップする手間が省けます。

LINQは、「言語統合クエリ」の略です。これは、C#とVBに組み込まれた一連の言語強化です。基本的に、取得できるのは、T 型の IEnumerable に適用できる一連の標準クエリ演算子です。特定の種類のデータに対しては、さまざまな linq プロバイダーが多数あります。たとえば、xml への linq、エンティティへの linq、さらには sharepoint への linq などもあります。

linq をさまざまな形で使い始めるには、次の本をお勧めします。 Pro Linq by Joseph C.ラッツ。 これは Linq の優れた概要です。彼は根本的なアプローチを採用しており、最初に Linq が構築されているすべての言語機能 (ラムダ式や式ツリーなど) を説明し、次にいくつかの標準的な linq プロバイダーの実装に移ります。

さらに、Linq について説明した非常に優れた MSDN 記事を次に示します。 リンク:.NET言語統合クエリ

さて、Linq to Sql は、SQL Server 専用に作成された linq プロバイダーです。このプロバイダーには OR/M が含まれており、便利な機能 (すべての SQL テーブルを入力するなど、データベース スキーマの堅牢な設計時のビューが得られるなど) を提供します。これはまったく素晴らしいもので、私にとっては、 SQL データベースを使用する場合の開発時間が大幅に短縮されました。上記でお勧めした本には、Linq To Sql の使用に関する優れたセクションもあります。また、MSDNの良い「初心者向けガイド」記事を次に示します。 Linq To SQL:リレーショナル データ用の .NET 言語統合クエリ

linq-queriesを実行するためだけにラップコードを作成する必要なく練習するには、linqpad.netを使用できます

どうぞ。ScottGu の説明/例から始めて、そこから進みました。

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

この本は次のように思います。

C# の詳細

Jon Skeet 著は、ユーザーのニーズ (以前の C# から C#3.5 への移行) に正確に一致する優れたプログラマー向けガイドです。

また、注文すると電子版も入手できます。もっと出版社がやるべきことです(Kindle と検索の両方に最適です)。

少し古いですが、まだ関連性があります:http://www.developerzen.com/2007/09/17/introduction-to-linq/

MSDN から、Anders らによって書かれたいくつかの論文を次に示します。

追伸、これを書いた後、誰かがすでにこれらにリンクしているようですが、段落の中に埋もれているので、ここでもリスト形式で引き出しておきます。

101 コード サンプル ページの VB.Net バージョンもあります -

http://msdn.microsoft.com/en-us/vbasic/bb688088.aspx

ここには、LINQ in Action の著者の 1 人による LINQ をカバーするポッドキャスト (恥知らずなプラグ) があります。

唐揚げバイト - エピソード 14:Jim Wooley と開発の未来を LINQ で語る

この番組には、あなたにも役立つかもしれない素晴らしいものがたくさんあります。

ここでは、asp.net 内の Web アプリケーションに LINQ を組み込む方法に関するステップバイステップのチュートリアルを示します。お役に立てればhttp://www.progtalk.com/viewarticle.aspx?articleid=68

linq の初心者には役立つかもしれません。画像付きのステップバイステップガイド。http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top