2016-07-18 2 views
0

Мне нужно написать .NET C# ApiController в Azure App Service, чтобы вставить (обновить/удалить) в несколько связанных таблиц. Например, вставьте запись в таблицу A, получите новый вставленный идентификатор записи из таблицы A и вставьте несколько записей в таблицу B, которые указаны в таблице A с этим идентификатором записи.ApiController в C# Azure App Service с CRUD-операциями в нескольких связанных таблицах

Как я могу это сделать?

Спасибо, Uwe

ответ

0

Вы будете создавать веб-апите и разместить его в лазури службы приложения (API приложении). В коде для данного метода вы будете выполнять реализацию, в которой вы будете делать вызовы базы данных. Вставьте в таблицу A и получите идентификатор записи оттуда и выполните другие операции CRUD. Прежде всего, если вы делаете это через хранимую процедуру или структуру сущности, есть варианты для получения последнего вставленного идентификатора записи, например.

Get Record ID in Entity Framework after insert

Поскольку все операции DB должны произойти вместе или должны быть свернуты вы должны делать это в рамках сделок. С Entity Framework 6 года у вас есть эта возможность

https://msdn.microsoft.com/en-us/data/dn456843.aspx

Вы также можете сделать то же самое в ADO.NET или имеющих операции в хранимой процедуре.