I'm working on the design of a new enterprise-level project at the company I work for. We are a .NET development house and have been looking at using a new ORM tool as part of this project because it requires change tracking and caching on pretty large custom business objects.
Has anyone out there used LLBLGen or other similar tools? I have used LINQ to SQL in the past but am concerned about its future with Microsoft - not to mention it sucks pretty bad for change tracking across domains.
That was another one I looked at... any other details about how your company has used it would be appreciated. Was it easy for entry level developers to learn?
I wasn't heavily involved in the refactoring of our domain layer, but as far as I know we migrated from a messy mix of ADO.NET and custom persistence logic to a full NHibernate'd solution, and it was (relatively) painless. It's pretty friendly for entry-level developers, you just go over how the mapping files work, and show them how to use the NHibernate methods to persist objects.
There's also an NHibernate plugin for Resharper, which is glorious.
Posts
There's also an NHibernate plugin for Resharper, which is glorious.