WilsonORMapper is steadily progressing as an O/R Mapper for the .NET Framework. Version 4.2 was released and here are the latest features and bug fixes for the O/R Mapper per Paul:
- Added support for Intercepting Database Commands using IInterceptCommand which can be used for Logging (Log4Net or custom) or modifying actual Sql.
- Added support for Outer Joins to populate Lookup values in single query.
- Added Generic ObjectHolder<T> for strongly typed lazy-load many-to-ones.
- Jeff Lanning added OPath Sorts on Many-to-One Relations and more Functions.
- Added TotalCount Property to IObjectPage for ObjectSet, List, and Reader.
- Output Parameters are now Supported on GetObjectSet/XXX and ExecuteScalar.
- GetObject on ObjectSet/List now returns Null when the Key is not Contained.
- Exceptions are fully Serializable, Default DateFormat is yyyy-MM-dd HH:mm:ss.
- Bug Fix for some scenarios where Multiple Many-To-Many Deletes were Failing.
- Bug Fix so InitialState.Updated will Work with Deletes and not just Updates.
- Bug Fix so that the LocalStore works correctly for Multi-Threaded scenarios.
- Thanks to Mark Kamoski for ORHelper options for mapping types, lazy-load false, date-time stamps, and escape keywords.
You can check out my WilsonORMapper review at:
For a complete list of information on O/R Mappers and Code Generators for the .NET Framework: