Share via


ObjectSpaces -> DLinq

Soon after Anders + Don demo in PDC keynote, several folks asked me about ObjectSpaces. It was one of my favorite projects (notice the past tense). But it is time to talk about its future rather than past. The future of ObjectSpaces is DLinq. We used the feedback we got on ObjectSpaces to design DLinq as a better way to query database to get objects and to persist them back to the database. I know many of you wanted to see ObjectSpaces ship (I did too). But the transformation is for better. What are the differences?

1. Language integrated query. No more OPath strings and query execution APIs. Compiler and IDE support for queries like you get for a normal language feature.
2. Streamlined (and much smaller) API surface area
3. Vastly simpler mapping - no mapping files and additional tools to validate mapping.

So try the LINQ preview, play around with language extensions, DLinq and XLinq and tell us what you think.

If you are at PDC, stop by at the Languages and Tools track lounge or the Hands on Labs area and try the bits and tell us what you think.

Comments

  • Anonymous
    September 13, 2005
    Is there any news on what happened to the concurrency extensions in Comega?

  • Anonymous
    September 13, 2005
    How does one persist objects back to the database using DLinq as was possible in ObjectSpaces?

    Also, how do you load relationships between objects in DLinq (i.e. Customer has Orders, i.e. Customer.Orders[0].MethodName(), and I want to load all customers and their associated orders and have my program understand the relationship)?

  • Anonymous
    September 14, 2005
    Object Spaces supported CRUD on data while DLinq only supports Read.

  • Anonymous
    September 14, 2005
    According to this post from Dinesh, DLinq is the realization of what was once known as ObjectSpaces....

  • Anonymous
    September 14, 2005
    According to this post from Dinesh, DLinq is the realization of what was once known as ObjectSpaces....

  • Anonymous
    September 14, 2005
    What does the "D" in "DLinq" stand for?

  • Anonymous
    September 15, 2005
    LINQ and DLINQ are very powerful
    technologies.  DLINQ seems very similar to Gentle.NET which we...

  • Anonymous
    September 18, 2005
    While Linq looks to add a very useful feature to C# and VB, one thing puzzled me that I did not hear at PDC -- is it expected that this would replace calling of stored procedures with inline SQL queries?

    I don't think that's practical for the enterprise. I saw Linq as useful for local stores, even datasets pulled down. But there's no way this replaces the security and control needed for production, enterprise databases.

    So - if Linq does not get access to stored procedures, and object -> relational mapping needs to have access to sp's, what's the picture of how we will get there?

  • Anonymous
    October 28, 2005
    The comment has been removed

  • Anonymous
    December 09, 2005
    MSDN seems to imply ObjectSpace is coming in WinFS - http://msdn.microsoft.com/data/objectspaces.aspx.

  • Anonymous
    June 05, 2008
    Soon after Anders + Don demo in PDC keynote, several folks asked me about ObjectSpaces. It was one of my favorite projects (notice the past tense). But it is time to talk about its future rather than past. The future of ObjectSpaces is DLinq. We used

  • Anonymous
    June 30, 2008
    The comment has been removed

  • Anonymous
    June 30, 2008
    The comment has been removed

  • Anonymous
    July 01, 2008
    The comment has been removed

  • Anonymous
    August 07, 2008
    Tobehonest,IhavetosaythatmynextprojectwilluseNHibernateforitspersistencetechnology...

  • Anonymous
    June 16, 2009
    PingBack from http://topalternativedating.info/story.php?id=11535