2016-08-26 3 views
-1

Мне нужно создать приложение Azure AD с DocumentDB. Мы должны предоставить строку подключения сервера БД в приложении AD, где будет храниться информация о пользовательском кэше.Приложение Azure AD с использованием Azure DocumentDB

При попытке заменить строку соединения SQL Azure шпагата DocumentDB соединения, получает сообщение об ошибке:

"application's configuration file does not contain the required providerName attribute.".

+0

Не совсем уверен, что вы спрашиваете: вы пытаетесь поменять, какая база данных используется для кеша пользователя, просто заменив строку подключения? Итак, в основном, пытаясь использовать хранилище документов вместо хранилища SQL Server? Вы должны изменить свой вопрос, чтобы быть более понятным. –

+0

Да. Я заменяю SQL Server на DocumentDB. –

ответ

1

Вы не можете просто поменять местами строки соединения и ожидать, что ваше приложение, чтобы начать использовать DocumentDB вместо SQL Server. В вашем приложении вы, вероятно, используете библиотеки Entity Framework, ADO.NET или другую библиотеку, которая специально ищет строку подключения SQL Server. Кроме того, ваш код имеет зависимости от этих библиотек.

Чтобы переключиться с SQL Server на DocumentDB, вам нужно будет забрать клиентские библиотеки DocumentDB. Затем необходимо использовать код рефакторинга для использования новых библиотек.

Пример простого приложения ASP.NET MVC с использованием DocumentDB доступен here.

Смежные вопросы