2015-10-30 4 views
0

Я пытаюсь «подключить точки здесь», я строю небольшое решение в качестве школьного проекта. Поток должен выглядеть следующим образом:Приложение ASP.NET API в Azure App Service

  1. Школьный персонаж добавляет информацию о компании в рабочий стол Windows.
  2. Настольный клиент для Windows Azure использует SQL Server в качестве БД
  3. лазурь API App используется, чтобы потреблять данные, что Azure SQL DB
  4. ASP.NET Web App должны использовать данные из созданного Azure API App

Веб-приложение используется студентами для просмотра «информации о компании».

Это правильный путь, или я что-то упускаю?

+0

К сожалению, нет никакого способа, чтобы ответить на этот вопрос на StackOverflow, так как нет ни одного правильного ответа. Существует множество способов создания приложений с API, будь то приложение API или любой другой метод для размещения API. И ваше настольное приложение может либо напрямую поговорить с вашей базой данных, либо использовать тот же API, что и веб-приложение. Множество опций для базы данных: Azure SQL Database service - это * опция *, но не опция * только *. Нет пути * right * to go ... –

ответ

2

У вас здесь небольшая архитектура. Способ его создания:

  1. Api App работает как шлюз между вашими клиентскими приложениями и базой данных SQL.

  2. Ваши клиентские приложения (телефоны, настольные клиенты, встроенные устройства, что у вас есть), доступ к базе данных через шлюз Api.

Причина, по которой вы делаете это, заключается в защите ваших учетных данных доступа, в первую очередь вашей строки соединения sql при развертывании приложения в производственных сценариях.

Это видео является частью 3 учебной серии, уровень доступа (в данном случае это единичные тесты) должен быть конечной точкой api для вашей службы. https://channel9.msdn.com/Blogs/raw-tech/AI-Part-3-Entity-Framework-and-Unit-Tests

Вы также можете ссылаться: https://github.com/drcrook1/Nerds4Hire/blob/master/NerdsForHire/NerdsForHire.Services/Controllers/NerdController.cs