The Pain of Implementing LINQ Providers.

The article discusses the use of LINQ (Language Integrated Query), a method of integrating data queries into computer programming language. It is noted that the premise of LINQ is very useful, but there are some difficulties associated with its implementation. These are addressed from the perspectiv...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 54; no. 8; pp. 55 - 62
Format: Article
Published: Association for Computing Machinery Aug2011
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=63991993&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 63991993
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Aug2011
      vid: 54
      iid: 8
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        63991993
        10.1145/1978542.1978556
      ppf: 55
      ppct: 7
      formats:
      tig:
        atl: The Pain of Implementing LINQ Providers.
      aug:
      su:
        Querying (Computer science)
        Computer programming
        Programming languages
        Database searching
        Query languages (Computer science)
        Database management
      sug:
        subj:
          Querying (Computer science)
          Computer programming
          Programming languages
          Database searching
          Query languages (Computer science)
          Database management
      ab: The article discusses the use of LINQ (Language Integrated Query), a method of integrating data queries into computer programming language. It is noted that the premise of LINQ is very useful, but there are some difficulties associated with its implementation. These are addressed from the perspective of implementers and consumers. The article focuses on the example of building a LINQ provider for a NoSQL data store. It is recommended that each supported operation included be defined in a conventional way, and that a limited LINQ implementation is easier to manage.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2011
    holdings:
      @attributes:
        islocal: N