У меня есть приложение, использующее SQLite db, и мне нужно, чтобы пользователь мог переместить файл данных и указать приложение туда, куда он переместился. Я использовал Entity Framework для создания модели, и по умолчанию она помещает строку подключения в файл App.Config. Из того, что я прочитал, если я вношу изменения в строку подключения, они не вступят в силу до перезапуска приложения. Это кажется немного неуклюжим для моего использования. Я вижу, как я могу инициализировать мою модель и передавать пользовательскую строку, но я не уверен, что лучше всего подходит для хранения основных пользовательских префранций, таких как это? Инни, реестр, где-то еще? Я не хочу, чтобы пользователь каждый раз должен «открывать» файл, только когда он перемещается, а затем приложение будет пытаться автоматически открыть с этого момента.Где я могу хранить пользовательские данные конфигурации? Укажите путь к файлу данных?
ответ
Просмотрите, как создать пользовательские настройки конфигурации, которые можно сохранить в файле user.config. Реестр более или менее заброшен в пользу новой файловой системы на основе xml.
Вам не нужно использовать строку подключения, добавленную в App.Config. Вы можете пропустить добавление его на самом деле, в мастер EDMX.
Для этого вам нужно просто подключить строку подключения в любом месте, где вы выберете, и передать ее в свой конструктор ObjectContext.
Вы можете поместить строку подключения во внешний файл, в реестр или где угодно.
Это может иметь смысл, чтобы иметь статический класс, который генерирует строку подключения, и захватывает местоположение файла из общего источника, который пользователь может изменить (то есть реестр, файл на диске, переменные окружения и т.д.)
Вы можете создать класс настроек, а затем сериализовать его в XML-файл с заданным именем в местоположении, заданном через файл app.config. Затем вы можете контролировать, как часто файл читался в памяти самостоятельно. Единственное время, когда вам нужно было перезапустить приложение, было изменение местоположения файла настроек.
- 1. Где я могу хранить пользовательские данные плазмоида?
- 2. Где хранить пользовательские файлы конфигурации
- 3. Укажите относительный путь к файлу
- 4. Пользовательские ActionResult Путь к файлу
- 5. где хранить путь к файлу при размещении веб-приложения java?
- 6. Где я могу хранить конфигурационные данные?
- 7. Пакет: укажите путь к файлу, созданному пакетом
- 8. Укажите путь к файлу в .plist
- 9. Я не могу получить путь к файлу
- 10. путь к файлу конфигурации приложения yii2
- 11. Где я могу хранить данные своего сайта?
- 12. Как я могу получить путь к файлу?
- 13. Как я могу получить путь к файлу?
- 14. Укажите путь к tsconfig.json
- 15. Как изменить путь к файлу конфигурации log4j?
- 16. Где \ Как хранить данные распределенной конфигурации
- 17. Laravel - где хранить данные конфигурации сайта
- 18. Где хранить пользовательские данные онлайн-игры
- 19. Как изменить путь к файлу конфигурации.?
- 20. Где я могу хранить свои модели данных?
- 21. хотите хранить несколько путь к файлу в базе данных
- 22. Где хранить пользовательские данные для зарегистрированных пользователей?
- 23. Как/где я могу «хранить»/хранить данные в своем приложении?
- 24. Относительный путь к файлу
- 25. Искры, путь к входному файлу
- 26. Yii2 - Где я могу хранить общие ресурсы
- 27. Укажите путь к базе данных sqlite
- 28. Где я должен хранить данные приложения?
- 29. Как показать текущий путь к файлу конфигурации mongod и путь к файлу db?
- 30. Где хранить данные для Сервисов