void SpecifyParameter(SqliteParameterCollection parameters, string parameterName, object value)
        {
            parameters[parameterName].ResetDbType();
            parameters[parameterName].Value = value;
            var isSpecifiedName = parameterName + "IsSpecified";

            if (parameters.Contains(isSpecifiedName))
            {
                parameters[isSpecifiedName].Value = true;
            }
        }
 void Parameterize(SqliteParameterCollection command, object idValue)
 {
     if (null != idValue)
     {
         var pkf = PrimaryKeyField;
         if (!command.Contains(pkf))
         {
             var p = new SqliteParameter("@" + pkf, idValue);
             command.Add(p);
         }
         else
         {
             command[PrimaryKeyField].ResetDbType();
             command[PrimaryKeyField].Value = idValue;
         }
     }
 }
 void Parameterize(SqliteParameterCollection command, object idValue)
 {
     if (null != idValue)
     {
         var pkf = PrimaryKeyField;
         if (!command.Contains(pkf))
         {
             var p = new SqliteParameter("@" + pkf, idValue);                    
             command.Add(p);
         }
         else
         {
             command[PrimaryKeyField].ResetDbType();
             command[PrimaryKeyField].Value = idValue;
         }
     }
 }
 void SpecifyParameter( SqliteParameterCollection parameters, string parameterName, object value )
 {
     parameters[parameterName].ResetDbType();
     parameters[parameterName].Value = value;
     var isSpecifiedName = parameterName + "IsSpecified";
     if( parameters.Contains( isSpecifiedName ))
     {
         parameters[isSpecifiedName].Value = true;
     }
 }