Joel,
>Thanks for the reply. In an attempt to learn from the best <g>, I have another question for you: How are you handling support for multiple back-ends? Do you have a separate Database Manager class for each .NET Provider, or do you set properties on the one class?
Do you mean data access class rather than Database Manager class? I have a family of data access classes that derive from an abstract DataAccessBase class. I have one data access class for each .NET Data Provider. Business objects use different data access classes to access different types of data. One business object can access multiple types of data using different data access classes.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com