Какие варианты у меня есть для хранения данных без использования Sql? - PullRequest
0 голосов
/ 15 марта 2012

Как я могу хранить данные (например, файл конфигурации) в MVC без использования Sql , когда я использую сторонний класс, когда у меня нет доступа к стороннему участнику Сервера?

Я хочу, чтобы данные оставались в подкаталоге сайта.

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Вы можете использовать любой формат для файлов: XML, JSON, ... все, что вам удобно.Существуют сериализаторы, встроенные непосредственно в платформу, которые позволят вам напрямую сериализовать / десериализовать ваши объекты в эти форматы.

Просто одна вещь, о которой следует помнить, если вы решите пойти по этому пути: многопоточностьУбедитесь, что вы правильно синхронизировали доступ к этому файлу, иначе вы можете получить поврежденные данные, если у вас есть одновременные читатели и пишущие.Например, пользователь А сохраняет свои настройки (и, следовательно, записывает их в файл), в то время как пользователь Б читает свои настройки => в результате вы получите повреждение.Одним из способов правильной синхронизации доступа к такому общему ресурсу является использование класса ReaderWriterLockSlim .

0 голосов
/ 15 марта 2012

Если все, что вам нужно сделать, это сохранить файл конфигурации, почему бы не сохранить его в файле web.config?Любая библиотека классов, на которую вы ссылаетесь, для которой требуется собственная конфигурация из файла .config, будет выглядеть в web.config вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...