繁体   English   中英

C#Azure应用服务中的ApiController在多个相关表中具有CRUD操作

[英]ApiController in C# Azure App Service with CRUD operations in multiple related tables

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

我该如何处理?

谢谢,乌威

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

插入后在Entity Framework中获取记录ID

由于所有数据库操作必须一起发生或必须回滚,因此您应该在事务内进行操作。 从Entity Framework 6开始,您将拥有此功能

https://msdn.microsoft.com/zh-CN/data/dn456843.aspx

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM