# Connection Strings

You can easily register hot-reloadable connection strings by registering them with the helper methods:

```csharp
PerigeeApplication.ApplicationNoInit("ConnectionStrings", (c) => {

    //Register the connection string
    c.RegisterConnectionString("DB", "devServer");
    
    //Get the connection string later...
    string connectionString = CredentialStore.GetCredential_ConnectionString("DB");
    
    //Or get the credential, and cast it to retrieve
    if (CredentialStore.GetCredential("DB") is ConnectionStringCredentialStoreItem m) {
        var connectionStringFromCred = m.ConnectionString;
    }
});
```

The <mark style="color:red;">`AppSettings.json`</mark> file:

```json
"ConnectionStrings": {
      "devServer": "data source=host;initial catalog=database; User Id=user; Password=abc"
}
```
