Daily Archives: March 13, 2007

.NET, Object Relational Mapping and Code Generation

An interesting article in www.theserverside.net

Shifts in .NET Object-Relational maps (ORMs): Seismic and subtle

There are comments about the old ObjectSpaces, the new LINQ, some critics to NHibernate, and the role of code generator resolving the ORM problems. I’m skeptical on LINQ, but we must wait to see if that technology would be adopted in main stream applications.

For me, code generation is a great way to produce software quickly, for example, the repetitive tasks of ORMs, data access, stored procedures, and DDLs. You can check my favourite project http://www.ajlopez.com/ajgenesis to see code generation in action, producing a complete application for .NET, or PHP, or JSP, using Hibernate/NHibernate, DDD concepts or whatever you want, using a free user-defined models and templates.

More articles on ORM at TheServerSide .NET:

Snapshot view: Some data-oriented developer solutions
http://www.theserverside.net/news/thread.tss?thread_id=44161 What’s in an ORM?
http://www.theserverside.net/news/thread.tss?thread_id=29914 Which ORM is the best?
http://www.theserverside.net/tt/articles/showarticle.tss?id=NHibernate Introducing NHibernate
http://www.theserverside.net/news/thread.tss?thread_id=39225 Periwal discusses a Pet Shop ORM
http://www.theserverside.net/news/thread.tss?thread_id=42294 EntitySpaces 1.5 Beta released
http://www.theserverside.net/news/thread.tss?thread_id=44336 Genome 3.1 for .NET
http://www.theserverside.net/news/thread.tss?thread_id=44200 2.0: ORM geared for Vista and LINQ
http://www.theserverside.net/news/thread.tss?thread_id=44185 LINQ/C# Learning Guide
http://www.theserverside.net/tt/articles/showarticle.tss?id=ORMGuide ORM Guide