WilsonORMapper v3.0: Better Control and Custom Providers
Update: WilsonORMapper v3.0.0.0 (9/1/2004) includes the following:
New Features:
Define your own CustomProvider for any Database without Recompile
-- MySql, PostgreSql, Sqlite, Firebird, DB2, VistaDB, SqlCe, Sybase
Control your own Transaction object with BeginTransaction method
-- Interact with the Transaction in the IObjectNotification events
Control over all Caching with EndTracking and ClearTracking methods
-- or set optional entity autoTrack="false" and use StartTracking
New ILoadOnDemand Interface for Lazy-Load with IsLoaded and Resync
Support for Typed Datasets which some Reporting Packages Require
Support Stored Procedures for Relationships -- Needs More Testing
ORHelper -- Create Single Entity Mappings -- Or CodeSmith Templates
Peer Support -- New Private and Unmoderated Subscriber-Only Forums
MS ObjectSpaces -- BeginTransaction, EndTracking, and ILoadOnDemand
Bug Fixes:
Fixed Resync to work with Child Relations -- Minimize Resync Need
Do Not Require LazyLoad for Recursive Persistence of ObjectGraph
Enable Null Many-To-One Parent Relationships -- Return Null Object
Better Handle Value Type Conversions and Non-Int32 Auto Primary Keys
Handle Invalid .NET DateTimes, Null Enums, and Access Guid Values
Fixed Key Handling to Support Entities with Zero-Value Primary Key
Fixed Optimistic Concurrency Inserts to work with any Setup Order
Fixed ObjectSet/ObjectList RemoveByKey and Composite Key Tracking
And a special thanks to each of the following contributors to v3.0:
Allan Ritchie (A.Ritchie@ACRWebSolutions.com) -- Custom Providers,
Transactions, EndTracking, Resync, and Relation Stored Procedures
Gerrod Thomas (http://www.Gerrod.com) -- Resync and Tracking Issues
Jerry Shea (http://www.RenewTek.com) -- Lots of Miscellaneous Fixes
Ben Priebe (http://www.StickFly.com) --Typed Datasets, Null Parameters
Paul Welter (http://www.LoreSoft.com) -- Optional CodeSmith Templates
Also thanks to Sam Smoot, Nick Franceschina, and Jason Shigley