LINQPad

LINQPad
Kehittäjä Joseph Albahari
Kehityshistoria
Vakaa versio 4.43.06 / 6. joulukuuta 2012
Tiedot
Ohjelmistotyyppi Kehitystyökalu
Lisenssi Freeware
Aiheesta muualla
Verkkosivusto
Infobox OK

LINQPad on ilmainen kehitystyökalu Microsoft .NET-ympäristöön. Se auttaa luomaan SQL kyselyitä SQL tietokantoihin ja muihin tietoa jakavia rajapintoja vasten, esimerkiksi Oraclen Data (OData) tai WCF-palveluja. LINQPadin ydinajatus on muodostaa kyselyt käyttäen LINQ-syntaksia. LINQPad tukee seuraavia LINQ:n murteita:

  • LINQ to Objects
  • LINQ to SQL
  • Entity Framework
  • LINQ to XML

Sillä voi kirjoittaa kyselyt myös SQL-muodssa.

Kyselyiden kirjoittamisen lisäksi LINQPadilla voi kirjoittaa C#-koodia, ilman että sitä tarvitsee kääntää. Käytännössä voi ottaa jonkun ohjelman metodin sisällön ja ajaa sen kautta suoraan LINQ-kyselyn. Metodi saa sisältää muuttujia, listoja ym. Tämän avulla LINQPad laajenee testipenkiksi, jonka avulla voi nopeasti tehdä prototyyppejä ajettavasta koodista.

LINQPad mittaa kyselyn ajamiseen käytetyn ajan ja näyttää SQL-lauseen, joka muodostui LINQ-kyselystä. Näiden ominaisuuksien takia LINQ-padin avulla on helppoa tehdä nopeita ja tehokkaita kyselyitä.

Aiheesta muualla

  • LINQPadin kotisivut
.NET Framework
Arkkitehtuuri:
  • Common Language Infrastructure
  • .NET assembly
  • .NET metadata
  • Base Class Library
Yhteisen kielen perusrakenne:
  • Common Language Runtime
  • Common Type System
  • Common Intermediate Language
  • Virtual Execution System
Kielet:
  • C#
  • Visual Basic .NET
  • C++/CLI (Managed)
  • J#
  • JScript .NET
  • Windows PowerShell
  • IronPython
  • F#
Windows Foundations:
  • Presentation
  • Communication
  • Workflow
  • CardSpace
Aiheeseen liittyviä:
  • Windows Forms
  • ASP.NET
  • ADO.NET
  • .NET Remoting
  • XAML
Muita toteutuksia:
  • .NET Compact Framework
  • .NET Micro Framework
  • Shared Source CLI
  • Portable.NET
  • Mono
Kehitysympäristöjä:
  • Visual Studio
  • SharpDevelop
  • Delphi
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.