2015-10-09 2 views
0

Я смотрю на реализации маркера кэш для Адал с использованием DbContext, как показано в примере ниже: https://github.com/Azure-Samples/active-directory-dotnet-webapp-webapi-multitenant-openidconnect/tree/master/TodoListWebApp/DALСохраняет ли данные DBContext данные через развертывание?

Я считаю, что данные хранятся в СОЛ мдф файлов в папке App_Data.

Пара вопросов:

  1. ли данные сохраняется, когда приложение перераспределены?
  2. Наш сайт размещен на нескольких серверах под VIP. Как мы можем синхронизировать данные пользователя на всех серверах, если мы реализуем DbContext?

Заранее благодарен!

ответ

0

DbContext - это абстракция. Там, где он сохраняется, его данные указываются строкой соединения.

Вы можете позволить нескольким приложениям на нескольких серверах разговаривать с одной базой данных, чтобы они могли обмениваться данными.

1

Я считаю, что данные хранятся в файлах ldf и mdf в папке App_data.

Да, по умолчанию это так. Но местоположение указано в ConnectionString. Вы можете использовать выделенный сервер базы данных.

  1. ли данные сохраняется, когда приложение перераспределены?

В зависимости от того, как вы относитесь к базе данных. Он должен быть сохранен и, возможно, обновлен с помощью скриптов.

  1. Наш сайт размещен на нескольких серверах под VIP. Как мы можем синхронизировать данные пользователя на всех серверах, если мы реализуем DbContext?

Просто укажите все ConnectionStrings на тот же SQL-бит.

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