FAQ

Configuration

Please remove those appended duplicate elements from your configuration file after NuGet updates the package.
Alternatively, if you place the NuGet package in a separate Class Library (dll) project instead of in the main/startable project, NuGet will only touch the useless configuration file in that non-startable project. So that you don't worry about losing configuration.
Method 1 - Remove the AuxConnection item from the <connectionStrings> section in your working configuration.
Method 2 - Override the _AuxConnectionSettingKey (member of partial class ConfigHelper) as null or empty string in your own implementation of the partial method OnInitializing().

Parameters

But for Output and ReturnValue kinds of parameters, since none value to pass into, there's no way to infer the DbType and Size, so they need to be specified in AddOutput(...) method.
For ReturnValue (use AddReturn(...) method), you can be lazy only if the return value is a Int32 type. In addition, return value parameter must be the first parameter added to the Parameters collection.