Показать сообщение отдельно
Старый 04.04.2018, 21:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
alexef: Visual Studio (C#): ASP.NET Core Web API app
Источник: https://blogs.technet.microsoft.com/...e-web-api-app/
==============

В последнее время наш старый добрый Navision все больше дрейфует в сторону классических продуктов Microsoft (Office, Visual Studio). В данном посте я делаю попытку написать на Visual Studio (C#): ASP.NET Core Web API приложение. Сразу скажу, что скорость и простота написания и публикации подобного приложения меня просто поразили. В последствии (следующий пост) я планирую использовать написанный Web API для Business Central (ex: Navision) extension.

Recently, our good old Navision is drifting more and more towards classic Microsoft products (Office, Visual Studio). In this post I try to write on Visual Studio (C#): ASP.NET Core Web API application. I would like to say that the speed and simplicity of writing and publishing such an application just amazed me. Later (next post) I plan to use the written Web API for Business Central (ex: Navision) extension.

GitHub: https://github.com/finn777/ALFnavobjectpermissionsreportNetCoreWebAPI\

Начнем. / Let’s go.













В этой точке немного остановимся. Вспомним что со старого поста у нас уже есть SQL база на Azure.
At this point a little stop. Remember that from the old post we already have SQL database on Azure.





В Entity Framework Core предусмотрена функция Reverse Engineering, которая позволяет автоматически создать все необходимые классы по базе данных.
The Entity Framework Core provides a Reverse Egineering feature that allows you to automatically create all the necessary classes for a database.



Tools –> NuGet Package Manager –> Package Manager Console

Scaffold-DbContext “Server=tcp:alexef0test0navsqlserverazure.database.windows.net,1433;Initial Catalog=navobjectpermissionsreportsqldatabase;Persist Security Info=False;User ID=finn777;Password=Trantor2050;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;” Microsoft.EntityFrameworkCore.SqlServer







Модифицируем ValuesController.cs
Modify ValuesController.cs



Все готово. Запускаем.
You're done. Run.







Теперь публикуем.
Now publish.









Теперь Web API доступно в облаке.
The Web API is now available in the cloud.



Тестируем с Postman.
Test with Postman.









Смотрим статистику использования на Azure Portal.



примеры/examples:
https://alfnavobjectpermissionsrepor...net/api/values
https://alfnavobjectpermissionsrepor...s/tabledata/32

Литература/Links (Russian):
https://metanit.com/sharp/tutorial/
https://metanit.com/sharp/aspnet5/1.1.php
https://metanit.com/sharp/entityframeworkcore/1.1.php



Источник: https://blogs.technet.microsoft.com/...e-web-api-app/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.