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); }