У меня есть приложение, которое управляет настройками C #. Итак, у меня есть документ, который выглядит так:
{
ApplicationName: "FooApplication",
Settings : [
ConnectionString: "localhost@myserver.com",
UserName: "Admin"
Password: "Password"
]
}
}
{
ApplicationName: "BarApplication",
Settings : [
ConnectionString: "localhost@myserver.com",
UserName: "Admin",
Password: "Password",
Special: "aaaaaaaaaaaaaa"
]
}
}
Как вы видите, оба моих приложения: FooApplication и BarApplication используют одни и те же параметры, за исключением того, что в моем приложении BarApplication есть еще один параметр, который является специальным: "aaaaaaa".
В тот день, когда моя ConnectionString стала NewLocalhost@myserver.com, это хороший способ обновить поле ConnectionString в каждом документе приложения? На самом деле, я не знаю, каковы лучшие практики в моем случае, так как я новичок в использовании NoSQL-решения, такого как mongodb.
И во-вторых, я хочу вставить новое приложение, я хочу всегда вставлять некоторые настройки, такие как ConnectionString, UserName и Password, потому что они одинаковы для всех приложений, но где я могу получить эти общие настройки? С новой коллекцией GlobalSettings, где я храню общие настройки? или, например, я должен выбрать applicationName FooApplication, взять значение его общих полей, а затем скопировать его в мое новое приложение SuperApplication, которое я хочу создать?
Любой совет будет признателен.
Спасибо, ребята.