Currently I am comparing different object-relational mapper for ASP.Net.
As Microsoft released a preview of it's new orm called "Entity Framework v2" I thought that the decision might be clear. But even the new version of the Entity Framework will not support things you might take for granted as schema upgrade. You can update the schema but you will have to drop it first to let it create from ground. Not that comfortable to migrate data :) But I found another interesting orm called DataObjects.Net. As it is based on the model first approach you will not have to deal with xml mapping files. Another nice idea is an in-memory database (for unit test e.g.). All usable with LINQ of course. Syncronization is in developement and compared to Entity Framework v2 and NHibernate it is really fast. I just forgot the schema evolution api ;) As for now I will use this piece of software for my next project (and Gaia Ajax of course :).
If you are interested you might have a look at http://x-tensive.com/ as they are offering some discounts as they released a new version.
Please post your thoughts on this topic. Any other projects or alternatives to orm?
Regards,
Sol Neckels