C#Azure App Service中的ApiController,在多个相关表中具有CRUD操作

时间:2016-07-18 06:24:13

标签: c# azure crud asp.net-apicontroller

我需要在Azure App Service中编写.NET C#ApiController以将(更新/删除)插入到多个相关表中。 例如,在表A中插入记录,从表A中获取新插入的记录ID,并在表B中插入使用此RecordID引用表A的多个记录。

我该如何管理?

谢谢, 乌韦

1 个答案:

答案 0 :(得分:0)

您将创建一个web api并将其托管在azure app service(api app)中。 在给定方法的代码中,您将在其中进行数据库调用。在表A中插入并从那里获取记录ID并执行其他CRUD操作。 首先,如果您通过存储过程或实体框架进行操作,则可以选择获取最后插入的记录ID,例如。

RStudio support

由于所有数据库操作必须一起发生或必须回滚,因此您应该在事务中执行此操作。从实体框架6开始,您就拥有了这种能力

Get Record ID in Entity Framework after insert

您也可以在ado.net中执行相同操作或在存储过程中执行事务。