Abstract

LINQ is a query language integrating declarative and functional paradigms within an object-oriented language. LINQ looks a bit like SQL with from, where, and select clauses. However, the execution order of the clauses is different due to its underlying foundation of functional programming. LINQ also provides a unifying paradigm for querying relations, objects, and XML (ROX). This paper provides a brief overview of LINQ by example and discusses its importance from both a historical and a pedagogical perspective.

Original languageEnglish (US)
Pages (from-to)31-33
Number of pages3
JournalACM Inroads
Volume4
Issue number1
DOIs
StatePublished - Mar 2013

Fingerprint

Functional programming
Query languages
Object oriented programming
XML
paradigm
work organization
programming
language

Keywords

  • Databases
  • LINQ
  • Programming languages
  • Query languages

ASJC Scopus subject areas

  • Computer Science(all)
  • Education

Cite this

Is LINQ in your toolbox? / Dietrich, Suzanne.

In: ACM Inroads, Vol. 4, No. 1, 03.2013, p. 31-33.

Research output: Contribution to journalArticle

Dietrich, Suzanne. / Is LINQ in your toolbox?. In: ACM Inroads. 2013 ; Vol. 4, No. 1. pp. 31-33.
@article{fe1496ea679a4025a8103092e591b8bf,
title = "Is LINQ in your toolbox?",
abstract = "LINQ is a query language integrating declarative and functional paradigms within an object-oriented language. LINQ looks a bit like SQL with from, where, and select clauses. However, the execution order of the clauses is different due to its underlying foundation of functional programming. LINQ also provides a unifying paradigm for querying relations, objects, and XML (ROX). This paper provides a brief overview of LINQ by example and discusses its importance from both a historical and a pedagogical perspective.",
keywords = "Databases, LINQ, Programming languages, Query languages",
author = "Suzanne Dietrich",
year = "2013",
month = "3",
doi = "10.1145/2432596.2432610",
language = "English (US)",
volume = "4",
pages = "31--33",
journal = "ACM Inroads",
issn = "2153-2184",
publisher = "Association for Computing Machinery (ACM)",
number = "1",

}

TY - JOUR

T1 - Is LINQ in your toolbox?

AU - Dietrich, Suzanne

PY - 2013/3

Y1 - 2013/3

N2 - LINQ is a query language integrating declarative and functional paradigms within an object-oriented language. LINQ looks a bit like SQL with from, where, and select clauses. However, the execution order of the clauses is different due to its underlying foundation of functional programming. LINQ also provides a unifying paradigm for querying relations, objects, and XML (ROX). This paper provides a brief overview of LINQ by example and discusses its importance from both a historical and a pedagogical perspective.

AB - LINQ is a query language integrating declarative and functional paradigms within an object-oriented language. LINQ looks a bit like SQL with from, where, and select clauses. However, the execution order of the clauses is different due to its underlying foundation of functional programming. LINQ also provides a unifying paradigm for querying relations, objects, and XML (ROX). This paper provides a brief overview of LINQ by example and discusses its importance from both a historical and a pedagogical perspective.

KW - Databases

KW - LINQ

KW - Programming languages

KW - Query languages

UR - http://www.scopus.com/inward/record.url?scp=84878508376&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84878508376&partnerID=8YFLogxK

U2 - 10.1145/2432596.2432610

DO - 10.1145/2432596.2432610

M3 - Article

AN - SCOPUS:84878508376

VL - 4

SP - 31

EP - 33

JO - ACM Inroads

JF - ACM Inroads

SN - 2153-2184

IS - 1

ER -