WXML starting up

by Alexey Shirshov September 21, 2009 21:03

Today I published new project on codeplex - WXML. In short it is a new xml format to define object models and their mapping to various sources (database, xml, etc). It is similar to edmx or dbml but has some differences

  • XInclude (any part of file can be brought out to external file)
  • Strong types
  • Open and flexible API
  • Differential updates

Feature list:

  • Generating from database
  • Generating SQL scripts from model
  • Generating LINQ to SQL context
  • Generating Worm classes

It combines simplicity (from dbml) and power (from edmx).

Lets compare three files which are define the same model.

WXML

edmx

dbml

And the files

As you can see edmx is very complex and bulky. Dbml is much simplier but has many annoying limitations (lack of xml documentation, m2m relations). WXML has all the features of edmx and brief as dbml.

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen | Modified by Mooglegiant

The Author

My name is Alexey Shirshov. I'm a professional developer with wide specialization. I prefer VB.NET to C#, I hate ASP.NET but there is no better than it. You can contact me by this page.