Udostępnij za pośrednictwem


LINQ to SQL: What is NOT in RTM (V1)

Most of my posts have been about what is new in beta2 or RTM or how you can do great things with feature X and how bug Y has been fixed. Now that we are practically done with V1, it is time to do the somewhat unpleasant task of saying - sorry, this is not in V1. 

A lot of you have been very generous with your suggestions, feedback etc. In each case, we heard you, we (or at least I) am convinced of the merit of your suggestion. However, in the end, the limits of calendar and resources have played their part as have our own failings in what you might consider incorrect prioritization. This is necessarily a partial list based on frequency/strength of the feedback and consistency with what LINQ to SQL was designed for. I wanted to pick a small set of common ones.

  1. Support for other databases with or without a public provider model. Yes, we know that there are plenty of IT shops with more than SQL Server and for you ISVs and SIs, a broader bet is important.
  2. Out-of-the-box multi-tier story. Yes, we do have good Attach() APIs but we don't yet have a simple roundtripping and change tracking on the client. (I hope to work on some of these parts on my next project :-) )
  3. Handling schema changes. Schemas change and designer and SqlMetal should provide reasonable ways to respond to the changes.
  4. Support for specific mappings: containment (e.g. Address is a non-entity type and should be mappable differently for Customer.Address vs Employee.Address), pure many-to-many with no non-FK data in the middle table.
  5. Small differences between designer, SqlMetal and run-time: external mapping file and SSC support in designer
  6. LINQ to SQL in compact framework

Beyond V1, it is community's feedback that will help shape the direction. On that note, I am handing over the LINQ to SQL Program Management mantle to Tim Mallalieu in the SQL-DP team. I have moved to another project with the developer division at Microsoft (more about that on a sunny day).

If you think I missed something huge that should be in top 6 above, please post! 

Thanks,
Dinesh

Comments

  • Anonymous
    October 16, 2007
    Most of my posts have been about what is new in beta2 or RTM or how you can do great things with feature

  • Anonymous
    October 16, 2007
    Good luck with your new project.  Linq to SQL is a good V1.0 release,  you should be pleased with the results... can't wait to see RTM.

  • Anonymous
    October 16, 2007
    I'm still looking for an answer as to how LINQ to SQL is going to support SQL Server 2008 when it (LINQ to SQL) goes RTM (ships before SQL Server 2008). Will there be support for the common datatypes (including a few new ones such as DateTimeOffset), or are we looking at a small SP for .NET 3.5 when all of the major products are RTM? Currently, VS 2008 Beta 2 doesn't support SQL Server 2008 (throws an error when working with the designers). Any information?

  • Anonymous
    October 17, 2007
    Anders, As I have mentioned, we have been really busy with getting VS 2008/.NET 3.5 wrapped up and are just now really doing the next set of plans. I am not directly involved in LINQ to SQL SP1 so I will forward on your feedback and let one of my colleagues respond. However, I suspect that they won't have the answers you are looking for for a little while at least. Thanks, Dinesh

  • Anonymous
    October 17, 2007
    Dinesh Kulkarni , now ex-program manager on the LINQ to SQL project, gives on his blog a list of what

  • Anonymous
    October 17, 2007
    Dinesh Kulkarni , now ex-program manager on the LINQ to SQL project, gives on his blog a list of what

  • Anonymous
    October 17, 2007
    Of course, seeings as the rainy season just started, "a sunny day" could be months off.

  • Anonymous
    October 17, 2007
    Linq to SQL Features in RTM Dinesh Kulkarni, the current program manager of Linq to SQL, has lately posted

  • Anonymous
    October 17, 2007
    The comment has been removed

  • Anonymous
    October 17, 2007
    Dinesh has a list of changes here. If you're using LINQ to SQL then this will have an impact on you....

  • Anonymous
    October 27, 2007
    If you work with LINQ to SQL then you might want to take a look at this posts of Dinesh Kulkarni: LINQ

  • Anonymous
    December 02, 2007
    FollowScottGuthrie的例子学习LINQ,结果找了半天也没有找到Table

  • Anonymous
    April 20, 2008
    Visual Studio 2008 LINQ to SQL 的Beta 2测试版和RTM正式版的差异