Why the name "DLinq"?

Any reason for why it's called "DLinq"   It seems that calling it "RLinq", with the R for Relational, or "SLinq", with the S for SQL, would make more sense.



Answer this question

Why the name "DLinq"?

  • Razmattaz1

    Well, the description for this DLinq forum does state "Ask questions about DLinq, the LINQ-enabled API for relational data." (emphasis added).


  • JonCole - MSFT

    What I was getting at, myself, was that the name, "DLinq" (though not necessarily "XLinq"), follows the principle of "Don't tie yourself to any particular technology, for tomorrow it may die."

  • Barry Gervin

    This is true.. However, as you allude, it need not remain so.

    I think it wouldn't take much to have a pluggable DataContext provider which would contain the logic for determining what to send to the server.  I'm guessing the translation logic is in DataContext, and not Table<>

    Actually, I think it'd be great to just send the expression tree to the server, but that's just me. ;)

    Speaking of which, is there anywhere a good (read:  don't have to write it myself) means to translate an Expression tree into a CodeDOM, or some other means of compilation


  • Zwack

    Good point. However, the DLinq component itself does translate to SQL and relies on relational features in the current incarnation. What you describe is indeed the goal of C# 3.0 features. Sequence operators, DLinq, XLinq are specific applications of a general set of language features.

    Thanks.

    Dinesh Kulkarni
    http://blogs.msdn.com/Dinesh.Kulkarni/

  • Dave Hunt

    It stands for "Database Language Integrated Query"
    XLINQ stands for "XML Language Integrated Query"

    correct me if I am wrong

  • Gary-unisys

    What if the Database isn't SQL, or Relational

    Such databases do exist...

  • Andreas Botsikas

    The previous post describes it quite well.

    Thanks.
    Dinesh Kulkarni
    Program Manager - DLinq
    http://blogs.msdn.com/Dinesh.Kulkarni/



  • Why the name "DLinq"?