AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2018, 21:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,607 / 848 (80) +++++++
Регистрация: 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, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
alexef: Sample Extension v2.0 — Dynamics NAV / AL extension / SaaS — ALF Export Setup Tabs to Excel Blog bot NAV: Blogs 3 05.10.2018 23:13
dynamicsnavax: Hybrid connection - Web Api App for AX 2012 to Azure-part 4 Blog bot DAX Blogs 0 14.09.2017 13:11
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
mbsturk: Missing AX EP web project in Visual Studio 2008 Blog bot DAX Blogs 0 24.02.2011 15:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:43.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.