タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

linqに関するp3taのブックマーク (6)

  • N+1問題を回避せよ! LINQから出力されるSQLを見てみよう&遅延ローディングの光と闇

    前回のおさらい 前回の記事では、データベースに対してLINQメソッド式を使ってクエリを実行する方法について解説しました。多数の条件が指定された場合でも、メソッドチェーン式にメソッドを積み重ねることで簡単に実装できることを確認できました。 今回は、LINQが実際にはどんなSQLに変換されているのかを確認します。また、遅延ローディングの有無によってどのように処理が変わるかを意識し、パフォーマンス問題を解決する方法について解説します。なお、前回作成したサンプルを今回も引き続き使用します。 出力されるSQLを確認してみよう 前回の解説通り、Entity Frameworkは、LINQのクエリ式やメソッド式を、最終的にSQLへと変換してデータベース上で実行しています。この変換は透過的に行われるため、プログラマはLINQを記述する際にSQLをそれほど意識する必要がありません。しかし、データベースプログ

    N+1問題を回避せよ! LINQから出力されるSQLを見てみよう&遅延ローディングの光と闇
    p3ta
    p3ta 2015/02/03
  • ListからDictionary作る時もLINQを使おうぜ!ILookupも便利だぜ! - Qiita

    はじめに みなさんLINQ使っていますか?LINQ最高ですよね! さて、ListからDictionary作るようなことをしませんか?空のDictionaryを作って、foreach文を使ってListをまわし、Dictionaryに要素を追加していってDictionaryを作るコードなどを書きませんか? 実はLINQを使って非常に簡潔に、ListなどのクラスからDictionaryを作ることができるのです。 Dictionaryを作る時、もしかしたらこんなコード書きません? こんな列挙型とクラスがあります。 public enum Element { Fire, Thunder, Wind, } public class Skill { public int Id { get; set; } public string Name { get; set; } public Element El

    ListからDictionary作る時もLINQを使おうぜ!ILookupも便利だぜ! - Qiita
    p3ta
    p3ta 2014/08/16
  • 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

  • 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
    p3ta
    p3ta 2009/12/01
  • LINQPad搭載のMaster LINQ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    LINQPad搭載のMaster LINQ
    p3ta
    p3ta 2009/02/10
  • LINQ to SQLは本当に終わりなのか?

    LINQ to SQLSQL Data Programmabilityチームに移管になったと(参考記事)7月に報告した。この出来事により開発者コミュニティ内に、ADO.NET Entity Frameworkの利益になるようにLINQ to SQLへの取り組みが中止されてしまうのでは、という懸念が広がった。LINQ to SQLとEntity Frameworkの両方のプログラムマネジャーを務めるTim Mallalieu氏が先ごろ行った発表により、コミュニティの懸念が深刻化した(リンク)。 Entity Frameworkにはかなりの投資をしているので、.NET 4.0になる頃には、LINQからリレーショナルへのシナリオではEntity Frameworkが推奨のデータアクセス・ソリューションになるでしょう。LINQ to SQLについては顧客の声を聞いており、コミュニティから届くフィ

    LINQ to SQLは本当に終わりなのか?
    p3ta
    p3ta 2008/11/13
  • 1