Marquee de Sells: Chris's insight outlet for category 'OsloFeaturedContent' via OData 2.0 Marquee de Sells: Chris's insight outlet for category 'OsloFeaturedContent' via ATOM 1.0 csells on twitter

You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.

SQL Server Modeling CTP (November 2009 Release 3) for Visual Studio 2010 RTM Now Available

Here's what Kraig has to say about the November 2010 SQL Server Model CTP that matches the RTM of Visual Studio 2010:

A update of the SQL Server Modeling CTP (November 2009) that's compatible with the official (RTM) release of Visual Studio 2010 is now available on the Microsoft Download Center.  This release is strictly an updated version of the original November 2009 CTP release to support the final release of Visual Studio 2010 and .NET Framework 4.

We highly recommend you uninstall and install in the following order.

  1. Uninstall any existing SQL Server Modeling CTP from Add and Remove Programs
  2. Uninstall Visual Studio 2010 and .NET Framework 4 Beta 2 or RC from Add and Remove Programs
  3. Install Visual Studio 2010 and .NET Framework 4
  4. Install the SQL Server Modeling November 2009 CTP Release 3.

If you are unable to uninstall SQL Server Modeling CTP from Add and Remove Programs for any reason, you can remove each component using the following command lines.  You need to run all three in order to completely remove SQL Server Modeling CTP so you can install the new CTP:

M Tools: Msiexec /x {B7EE8AF2-3DCC-4AFE-8BD2-5A6CE9E85B3A}

Quadrant: Msiexec /x {61F3728B-1A7D-4dd8-88A5-001CBB9D2CFA}

Domains: Msiexec /x {11DA75C8-10AB-4288-A1BB-B3C2593524A7}

Note: These steps will not remove the SQL Server Modeling CTP entry in Add and Remove Programs but you will be able to install the new CTP.

Thank you and enjoy Visual Studio 2010!

Kraig Brockschmidt
Program Manager, Data Developer Center


"Deep Fried Bytes Podcast": Lars on SQL Server Modeling

Here's how the Deep Fried guys describe episode 45: "At PDC 2009, 'Oslo' was renamed to SQL Modeling and it left a lot of developers scratching their heads. What better way to sort it all out than to talk with someone deep into the stack. We sat down with Lars Corneliussen to see how this is all going to turn out and it what it means for developers. Definitely an interesting show as it paints a different picture about where things are going with 'M', 'M' Grammar, SQL modeling, Entity Framework, Quadrant and so on." Check it out!


SQL Server Modeling CTP (November 2009 Release 2)

An update of the SQL Server Modeling CTP (November 2009) that's compatible with Visual Studio 2010 RC has been released on the Microsoft Download Center. This release is strictly an updated version of the original November 2009 CTP release to support Visual Studio 2010 and .NET Framework 4 RC. It contains no other fixes outside of those required to work with the new RC. Enjoy!

1 comment

Update for SQL Server Modeling CTP and Dev10 RC

We are currently preparing a release of the SQL Server Modeling November 2009 CTP that will install and operate with Visual Studio Release Candidate. We expect to make this release available the first week of March and will make an announcement here at that time.

We are also planning for another release of the November CTP that matches the final Visual Studio product (RTM) when that product becomes generally available.


Telerik LINQ to M Refresh for Nov09 Modeling CTP

The Telerik LINQ to "M" implementation allows developers to use LINQ statements with blocks of "M" values, pure text or the results of a transformed DSL. With the new SQL Server Modeling November 2009 CTP there are some changes to the "M" specification, so Telerik has updated their core DLLs to accommodate these changes. Enjoy!


Deep Fried Bytes: Doug Purdy on OData and Modeling

"In the 43rd episode of Deep Fried Bytes, Keith and Woody sit down at PDC 2009 with Microsoft’s Douglas Purdy to discuss all things data. Do you remember Oslo from the previous PDC event? Well Oslo has been rebranded to SQL Server Modeling Services to help developers store and manage models for the enterprise. Modeling Services enables you to more productive when building and managing data-driven applications. The guys also get the low down from Douglas on a new web protocol for querying and updating data called OData."


Rocky's video series on SQL Server Modeling and CSLA

Rockford Lhotka has created a series of three videos showing how he has applied the SQL Server Modeling, specifically "M", to drive his well-known CSLA, a framework for building the business logic layer in your applications. He shows a custom domain-specific language (DSL) that lets you create a CSLA entity, along with the data serialization, business logic and a forms-based UI, resulting in a 95% coding savings (his words, not mine : ). Enjoy!


What's New in EF4.0

Soma has posted a lovely description of what's new in the Entity Framework for .NET 4.0, including:

That Soma really knows his stuff! Check it out.


LINQPad updated to support .NET 4.0b2!

I'm such a fan of LINQPad you don't even know. Recently Joe updated it to support Data Services and as of today, if you scroll down to the bottom of the LINQPad download page, it's been updated to support .NET 4.0 beta 2, which means that you can point it at Data Services constructed with .NET 4.0. This makes my heart sing. Also, if you haven't spent the $29 to get the auto-completion, it's totally worth it. Highly recommended. Thanks, Joe!


Comparing NHibernate and EF4

This is a nice piece comparing NHibernate and EF4. Personally, I'm an EF4 fan, but I'm hardly unbiased and there are definitely features I want to see added to EF v.Next. Either way, it's clear that EF4 is garnering much more appreciation from the community than previous versions and that's because you let us know what you wanted and we added it. Keep those cards and letters coming!


Data and Modeling Talks from PDC 2009

If you weren't lucky enough to be able to attend this year's PDC, not only did you not get a killer laptop, but you didn't get to see the Data & Modeling talks live and in person. Fortunately, Doug has a nice list of them so you can watch them from the comfort of your own home. Enjoy!


"Quadrant": Three Features in Two Minutes

Doug Purdy shows off three features of "Quadrant" from the Nov '09 SQL Server Modeling CTP bits in two minutes:



"M" For Language Definition in November 2009 CTP

I couldn't wait for the PDC, so I posted a screen shot of my favorite new three features of "M" for defining domain-specific languages (DSLs) in the November 2009 CTP of "Oslo":

I can't wait for you to see it!

1 comment

"M" For Language Definition in November 2009 CTP

In the November 2009 CTP of "Oslo", we've got some new DSL features in "M", three of which I couldn't wait for the PDC to brag about.

November 2009 CTP version of Intellipad

Notice the following in this screenshot of Intellipad:

You'll also notice richer error information in the Error List at the bottom of the Intellipad window, but that I could've waited to tell you about. : )

All of these "M" features and more can be yours for the low low price of absolutely nothing in the latest CTP of "Oslo", which you can download on November 17th, the first day of the PDC.



From "Oslo" to SQL Server Modeling

Extra! Extra! Read all about it!

Doug Purdy, my boss and one of the chiefs on the "Oslo" project has just announced the move from codename "Oslo" to SQL Server Modeling, which is the name we'll be using for starting now for the group of "M", "Quadrant" and Repository that you've come to know and love.

Tune in on November 17th, the first day of the PDC, for the new unified Data Developer Center, which will include all manner of data technologies, including XML, DataReader, DataSet, LINQ to SQL, Data Services (aka "Astoria") and Entity Framework. One stop shopping!

1 comment

Chris Sells on .NET Rocks! talking about data

I was on .NET Rocks! recently talking to Richard and Carl about data in Visual Studio (object-oriented, XML and relational), what tools Microsoft is already providing for managing your SQL Server schema and data migration and where "Oslo" ("M", "Quadrant" and the Repository) fits into the overall picture. It was fun and I think it turned out well. Enjoy.


Questionnaire DSL with Microsoft "Oslo"

Gerben van Loon, a lead developer at Avanade, has put together a nice overview of a DSL they've been building for describing questionnaires in "M", seeing how they flow in Quadrant and then executing them on their web site. Sweet stuff!


Sweet State Machine DSL in "M"

Kevin D. Wolf has built a sweet little language to describe state machines:

The States of a Invoice are New, Reviewed, Submitted, Paid, Overdue and Canceled.

An Invoice can transition from New to Reviewed and Canceled.
An Invoice can transition from Reviewed to Submitted and Canceled.
An Invoice can transition from Submitted to Paid, Overdue and Canceled.
An Invoice can transition from Overdue to Paid and Canceled.

He built this with a language definition in "M". What could be simpler?


"M" Language Type Definitions for 280 Popular (and not so popular) Data Models

Holy "M" types, Batman! Somebody's been busy building M type definitions for tons of existing data models, including ATOM, AWK, BPEL, C/C++/C#/Java, COBOL, HTML, LaTeX, Make and the list goes on and on. I don't know how they did it -- it's an amazing task! Now that they've got some free time back, maybe they'll build M language definitions to parse the file formats. I'm just sayin'... : )


NHibernate DSL Built Using "Oslo"

Felice has built a domain specific language (DSL) for defining NHibernate entities using "Oslo", including both a command-line compiler and a very full-featured Intellipad add-in. Nice!

1 comment

Put Intellipad-like language editing features into your applications

Bill Henning from Actipro Software has done it again, this time providing the components to drop real-time language creation features into your application for building custom grammars in the critically acclaimed SyntaxEditor control. Enjoy!


Kraig Brockschmidt blogging on "Oslo"

Kraig Brockschmidt, the author of calc.exe and the famous (and infamous : ) "Inside OLE," has been a part of the "Oslo" community team for a while and is now blogging in the way that only he can. He's building some samples as he explores the feet on the ground experience and you should check it out. Enjoy!


Amanda Laucher on Using Oslo for DSLs

Amanda Laucher talks about Oslo and its tools, Intellipad, m.exe and mg.exe - the "M" compilers - and how they can be used to create a DSL. She demonstrates the creation of a demo DSL in Oslo, and she does it in a very approachable way. [ed: Quadrant is available with the May CTP.]


SQL Script to Uninstall an "M" Image

"In the May CTP bits, we started working on parts of uninstall support for schema created by an image, but didn’t expose it as a user-visible feature as we will in future CTPs. So if you want to get your hands on this functionality right now, give this SQL script a try. This creates a stored procedure creatively named 'Uninstall,' which takes one argument, the id of the image to uninstall which can be obtained from the [Language.Catalog.Runtime].[Images] table."


Modeling Inheritance in "M"

Dave Langer, an architect at Microsoft, explores the question of how to model inheritance in "M". What do you think? What support for inheritance should "Oslo" provide? What scenarios do you need us to nail in this area? Let us know!


22 older posts       No newer posts

Powered By ASP.NET

Hosted by SecureWebs