Note: It goes without saying, but these Change Sets should not be considered production quality. In an effort to make SubSonic truly provider-neutral, some significant changes are being made under the hood. I'll blog more later, but as always, use at your own risk...
Download
Bugs
Enhancements
- QueryCommand.cs - Removed all constructor overloads that do not accept providerName as an argument. Remapped all existing code and template references to alternate constructor, where appropriate.
- QueryCommand.cs - Simplified AddParameter() and AddOutputParameter() overloads.
- QueryCommand.cs - Added methods to automatically insert correct parameter prefix in query builders based on provider.
- Utility.cs - IsMatch() now uses case insensitive .Compare() for better performance.