タグ

Linqに関するnak2kのブックマーク (11)

  • 第6回 LINQ基礎編(1/3) - @IT

    LINQの面白さ LINQ(リンク)の話を始める前に、まずコード例を1つ紹介しよう。筆者が、この原稿を書くに当たって調べているときに、特に面白いと思ったMSDNのサンプルだ。 方法 : ディレクトリ ツリーで重複するファイルを問い合わせる (LINQ) ディレクトリのツリーの中では、異なるディレクトリに同じファイル名を持つファイルが存在することがある。それをすべてリストアップするサンプルである。上記のページのサンプル・コードは多機能すぎてLINQビギナーが見てもコードの迷宮に飲まれてしまう可能性があるので、エッセンスだけ残して周辺を落としたもの(リスト1)を作成した。 さて、ここで「重複するファイルを問い合わせる」というクエリは「var queryDupNames = ……」の行から全6行の1つのクエリ式だけで実現されている。同じ機能のコードをLINQ抜きでは何行で書けるか考えてみていただ

  • LINQによるデータベース・アクセスとO/Rマッピング

    using System; using System.Linq; using System.Collections.Generic; namespace ConsoleApplication1 { class Orders { public int OrderID; public int EmployeeID; public DateTime OrderDate; public string ShipCountry; public Orders(int id, int emp, DateTime date, string ship) { this.OrderID = id; this.EmployeeID = emp; this.OrderDate = date; this.ShipCountry = ship; } } class Program { static void Main(s

    LINQによるデータベース・アクセスとO/Rマッピング
    nak2k
    nak2k 2008/07/21
    LINQ周りとC#3.0とVS2008は、よくここまでやるよな、と感心させられる。
  • LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ

    すみません。LINQって初めて見ました(多分)。C#方面の機能(?)みたいです。で、これをPHPで部分的に実装してみた方(ベルギーの方ですかね)がいらっしゃるようです。 Perhaps you have already heard of C# 3.5's "LINQ" component. LINQ, or Language Integrated Query, is a component inside the .NET framework which enables you to perform queries on a variety of data sources like arrays, XML, SQL server, ... These queries are defined using a syntax which is very similar to SQL. There

    LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ
    nak2k
    nak2k 2008/06/07
  • LINQ(リンク)の基礎知識

    VS 2008最大の新機能LINQを分かりやすく解説。C#コードでDBやオブジェクトを検索。LINQを始めるにはまずここから。 連載目次 Visual Studio 2008(以下、VS 2008)にはさまざまな新機能が追加されていますが、最大の新機能といえばやはり「LINQ」(「リンク」と読みます)でしょう。 LINQとは、 Language INtegrated Query の略で「統合言語クエリ」と訳されますが、もう少し分かりやすくいい換えれば、 言語(C#やVisual Basicなど)のコード内に記述できるクエリ となります。クエリとは「問い合わせ」です。開発でクエリといえばデータベース検索に使われるSQL文が代表的ですが、LINQではSQL文に似た構文によりクエリを記述し、データベースをはじめ、さまざまな対象から、データの検索や集計、取得などが可能になります。 LINQによるク

    LINQ(リンク)の基礎知識
  • なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ

    未だにモニャド (失礼,かみました) が何なのかよく分かってないんですが,何となく分かってきたような気もするので,とりあえず何か書いてみる試み.とはいえよく分かっていないかもしれない言葉で書くのは怖いので,以下では C# の言葉で何が楽しいのかを書いてみることにしますよ. LINQ における interface の使い方は今までとちょっと違う Java 以来 (もっとも,私にとってこれは COM 以来の,ですが) の「interface の時代」にプログラミングするときに,私の関心は主に次の 2 点に集約されていました. いま考えているこのクラスはどんな interface を実装するか? いま考えているこの処理を行うためには,どんなオブジェクトを受け取って,それはどんな interface を備えていれば必要十分か? 例えば ArrayList は IList だよねとか,このアルゴリズ

    なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    nak2k
    nak2k 2007/07/19
  • C#3.0とLINQ - ラシウラ

    LtUのこの記事から。 http://lambda-the-ultimate.org/node/view/967 LINQは.NETのクラスに特定のメソッドを用意させることで、 var q = from c in Customers where c.City == "London" select c;という式を埋め込め実行できるようにするもの(実際はCustomersのWhere、Selectメソッドを呼ぶ)。ほかにvar変数や、lambda形式や、無名構造体などがselect式を書きやすくするために導入されている。 あとはDLinq、XLinqと用意していて、RDBやXMLとも連携しやすくなっているようです。仕様よりも101Samplesをみるのがわかりやすいかも。 http://msdn.microsoft.com/vcsharp/future/linqsamples/ 内部的にどうな

    C#3.0とLINQ - ラシウラ
    nak2k
    nak2k 2005/10/21
  • Expired

    Expired:掲載期限切れです この記事は,掲載期限を過ぎましたのでサーバから削除しました。 このページは20秒後にEnterprise トップページに自動的に切り替わります。

    nak2k
    nak2k 2005/10/06
  • Japan.internet.com Webテクノロジー - Microsoft、言語統合クエリ『LINQ』を発表

    nak2k
    nak2k 2005/10/06
  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
    nak2k
    nak2k 2005/10/06
    language-integrated query, set, and transform operations.
  • gr.jp

    This domain may be for sale!

    nak2k
    nak2k 2005/10/06
    肝はむしろ「Expression trees – Dlinq, XLinqを可能にするマジック 」
  • 1