タグ

LINQに関するfumokmmのブックマーク (10)

  • Groovy 応用: LINQ ライクなメソッドによるフィボナッチ数の計算

    2012-07-13 (鈴) 1. はじめに 2. Groovy のための LINQ ライクなメソッド 3. 実装解説: カテゴリによる既存クラスへのミックスイン 4. 実装解説: Iter クラスと iter 関数 5. 実装解説: 従来のクラスとの関係 6. 実装解説: ループからの脱出 7. フィボナッチ数の計算 8. おわりに Groovy 目次 LinqLikeCategory.zip: 1991 バイト, md5: e79c42c5faf1ab1fa4964b9c4dba1b41 LinqLikeCategory.groovy: 上記の Web 閲覧用ソース 1. はじめに "Ruby 1.8.7 からの LINQ ライクな Enumerable メソッド" では,C# の LINQ と実質的に同じものである Ruby 2.0.0 開発版の Enumerator::Lazy と

  • C# によるプログラミング入門 [データ処理] LINQ

    概要 Ver. 3.0 C# 3.0(そして、同時に発表された VB 9.0)の目玉となる新機能は、 Language Integrated Query、略して LINQ と呼ばれるもので、 リレーショナルデータベースや XML に対する操作をプログラミング言語に統合するものです。 LINQ を用いることで、様々なタイプのデータソースに対する検索や操作を、 共通の構文で行うことができます。 IEnumeable を実装するコレクションクラスに対するもの(LINQ to Object)や、 XML に対するもの(LINQ to XML)、 それに、リレーショナルデータベースサーバに対する SQL クエリを生成するもの(LINQ to SQL)などがあります。 LINQ には以下のような利点があります。 オブジェクト指向言語らしい書き方でデータベースへの問い合わせができます。 in-memor

    C# によるプログラミング入門 [データ処理] LINQ
    fumokmm
    fumokmm 2011/11/27
    リンクリンク!
  • linq.js - LINQ for JavaScript Library - Home

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者

    linq.js - LINQ for JavaScript Library - Home
  • Browse code samples

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

    Browse code samples
    fumokmm
    fumokmm 2011/11/13
    これって動的なSQLは作れないって理解でいいですか?
  • 並列処理ライブラリ

    概要 Ver. 4.0 マルチコア CPU の普及に伴って、並列処理の重要性が増しています。 この時代背景に合わせるかのように、.NET Framework 4で並列処理用のライブラリが追加されました。 Parallel クラス まずは、制御フロー(「制御フロー」参照)の並列化です。 Parallel クラス(System.Threading.Tasks 名前空間)を使うことで、 通常の for 文や foreach 文に非常に似た書き方で並列処理を行えます。 Parallel クラスは Invoke、For、ForEach の3つの静的メソッドを持っています。 Parallel クラスを使った制御フローの並列化 メソッド 逐次処理版 並列処理版

    並列処理ライブラリ
    fumokmm
    fumokmm 2011/08/23
    並列処理までできたとは、C#意外とやるなぁ。
  • SQLの動的組み立て(LINQ to 〜) - bxdxmx3

    LINQって便利なんだけど、 宣言型だから動的に検索条件変えるってのが難しい。 いくつか記事がでてるけど、正直わかんないのね。 有象無象チーム開発で使うの難しいんじゃないかなー? LINQを活用した簡単XMLデータベース・アプリケーション − @IT LINQ文で動的にWhere句を組み立てるには?[3.5、C#、VB] − @IT だったら文字列連結で直接クエリ書いちゃう方が簡単な気がしなくもない。 (直接の方が速いし・・・) でも、単純な条件のクエリにおいては良い方法があったのでメモしておく。 業務アプリだと画面で入力した場合は条件に加えて、未入力の場合は条件からはずすといった 単純なクエリが大部分を占めると思うので結構な範囲カバーできるんじゃないかな。 LINQ to SQLの場合 準備 NorthWindのCategoriesテーブルからDataContextを作成しておく コード

    SQLの動的組み立て(LINQ to 〜) - bxdxmx3
  • LINQの仕組み&遅延評価の正しい基礎知識 - @IT

    .NET開発者中心 厳選ブログ記事 LINQの仕組み&遅延評価の正しい基礎知識 ―― ブログ「neue cc」より ―― 河合 宜文 2011/08/10 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 稿では、LINQについて基礎から理解することを目的に、その仕組みと遅延評価について最初から解説します(※「何をもって最初/基礎とするか」は人により異なると思いますが、稿の解説はあくまで、わたしなりの基準における基礎です)。 なお、ここではLINQ

    fumokmm
    fumokmm 2011/08/17
    遅延評価するんだー。
  • LINQ to SQL で追加、更新、削除 - taediumの日記

    Visual Studion 2008 の Express Editionでいろいろと動かしてみました。DBのスキーマはよくある、Department、Employeeで。DepartmentとEmployeeは1対多でEmployeeがDepartmentに対する外部キーを持っています。エンティティのコードはVisualStudioで自動生成したものを使います。 当は、テストコードで確かめられるといいんだけど、Express EditionにNUnitとか入れるのはしんどそうだったので、次のようなコードで実行することにしました。 class Program { private StudyDataContext db; // 自動生成したDataContextのサブクラス static void Main(string[] args) { using (TransactionScope

    LINQ to SQL で追加、更新、削除 - taediumの日記
    fumokmm
    fumokmm 2009/06/18
    LINQを使ってDB操作。
  • LINQPad - The .NET Programmer's Playground

    Instantly test any C#/F#/VB snippet or program Query databases in LINQ (or SQL) — SQL/Azure, Oracle, SQLite, Postgres & MySQL Enjoy rich output formatting, autocompletion with AI and integrated debugging Script and automate in your favorite .NET language, with all the benefits of a REPL Interoperate with BenchmarkDotNet, xUnit, Rx, MSAL, Excel and more Super lightweight — small and fast, with xcop

    fumokmm
    fumokmm 2009/06/02
    LINQPad
  • LINQ(リンク)の基礎知識

    そのほかのポイント クエリの書き方以外にもいくつか押さえておく点があります。 ■クエリの戻り値はIEnumerable<T>オブジェクト クエリの戻り値は、クエリの最後がselect句の場合にはIEnumerable<T>インターフェイスを実装したオブジェクトとなります。実際には公開されていないクラス・ライブラリ内のクラスのオブジェクトなのですが、それがどのようなクラスかについて開発者は気にする必要はなく、そのクラスがIEnumerable<T>インターフェイスを実装しているという点のみがポイントです。 先ほども述べたように、IEnumerable<T>インターフェイスを実装しているということはforeach文により列挙できます。つまり、クエリの結果はforeach文で利用されることが前提となっているわけです。 ■遅延実行 もう1点、LINQを使ううえで気を付けなければならないことは、クエ

    LINQ(リンク)の基礎知識
    fumokmm
    fumokmm 2009/06/02
    LINQ Pad
  • 1