public static string PatchConnectionString(string rawConnectionString, bool entitySyntax = false)
        {
            if (rawConnectionString.ToLower().Contains("sqlite"))
            {
                return(rawConnectionString);
            }
            PatchSimpleString patchSimple = new PatchSimpleString();

            return(PatchInnerString(rawConnectionString, entitySyntax, patchSimple));
        }
 static string PatchInnerString(string connectionString, bool entitySyntax, PatchSimpleString patchFunction)
 {
     if (entitySyntax)
     {
         var entityBuilder = new EntityConnectionStringBuilder {
             ConnectionString = connectionString
         };
         entityBuilder.ProviderConnectionString = patchFunction.Patch(entityBuilder.ProviderConnectionString);
         return(entityBuilder.ConnectionString);
     }
     return(patchFunction.Patch(connectionString));
 }
 public static string PatchConnectionString(string rawConnectionString, bool entitySyntax = false) {
     if(rawConnectionString.ToLower().Contains("sqlite"))
         return rawConnectionString;
     PatchSimpleString patchSimple = new PatchSimpleString();
     return PatchInnerString(rawConnectionString, entitySyntax, patchSimple);
 }
 static string PatchInnerString(string connectionString, bool entitySyntax, PatchSimpleString patchFunction) {
     if(entitySyntax) {
         var entityBuilder = new EntityConnectionStringBuilder { ConnectionString = connectionString };
         entityBuilder.ProviderConnectionString = patchFunction.Patch(entityBuilder.ProviderConnectionString);
         return entityBuilder.ConnectionString;
     }
     return patchFunction.Patch(connectionString);
 }