Re: Microsoft's bridge between OO and relational



Marshall wrote:
JXStern wrote:

What do y'all think of this stuff?

J.

http://www.ftponline.com/vsm/2006_04/magazine/features/rjennings/

Test Drive VB9 and DLinq
The January 2006 Language Integrated Query (LINQ) preview for the next
("Orcas") version of Visual Basic enables automating SQL Server
object-relational mapping for DLinq and enhances XLinq syntax for
literal XML and late binding.
Roger Jennings

March 27, 2006

Technology Toolbox: VB.NET, SQL Server 2005, XML, Visual Studio 2005,
or Visual Basic or Visual Web Developer Express editions, Visual Basic
9.0 LINQ Technology Preview (January 2006), SQL Server 2005 Express
Edition or higher, Northwind sample database

The forthcoming Visual Studio "Orcas" release promises major upgrades
to data-management programming with Visual Basic 9.0 and C# 3.0.

Language Integrated Query (LINQ) and its data (DLinq) and XML (XLinq)
libraries transform relational data and XML documents into
first-class, interoperable CLR objects

...



Fascinating, but ultimately not compelling. They get all the right
functionality, but they don't manage the complexity at all.
It's not elegant; it's backwards-compatible. Still, one of the
few real attempts to do something ambitious. A noble failure.

It is worth reading some of the papers that started out their
whole effort.


Marshal


Without reading it all and accepting that a domain is nothing but a data type it has seemed to me a retrograde kind of introspection, even bizarre, to first make relations out of domains (granted, IIRC from other posts, it seems that the SQL standard doesn't depend on the term 'relation'), then turn around and make those relations into data types. Maybe M$ should be re-thinking all those old pieces this Linq thing is depending on.

p
.



Relevant Pages

  • Re: Associations in DLinq Select() extension method
    ... When I see DLinq, I read "LINQ to SQL"; which is why it sometimes get ... especially confusing when talking about DLinq (one of the MS ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Are Linq-SQL methods commutative
    ... No - in LINQ each step effectively works off the result of the ... linq query which has to meet a SQL query they have in mind. ... freedom a SQL statement gives them: the SQL statement is the one ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: LINQ Where 1=0
    ... The LinqDataSource control stores values for all primary keys ... Before LINQ to SQL updates or deletes data, it checks the values in view ... If the underlying data source contains a timestamp field that is ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: help with tables
    ... SQL0060W The "COBOL" precompiler is in progress. ... While I don't claim the same level of SQL knowledge that you have ... At the moment there is some debate as to whether the addition of LINQ ... I'd drop flat file support ...
    (comp.lang.cobol)
  • Re: approaches for embedding a data language in a general purpose language
    ... have made a wise decision with the linq projecthttp://msdn.microsoft.com/data/ref/linq/where they decided at some ... point to drop their interest in XQuery being handled like SQL. ... unrelated to a dbms the same way you handle data from a dbms. ... for (TObj t in TCollection) ...
    (comp.databases.theory)