我需要在Azure App Service中编写.NET C#ApiController以将(更新/删除)插入到多个相关表中。 例如,在表A中插入记录,从表A中获取新插入的记录ID,并在表B中插入使用此RecordID引用表A的多个记录。
我该如何管理?
谢谢, 乌韦
答案 0 :(得分:0)
您将创建一个web api并将其托管在azure app service(api app)中。 在给定方法的代码中,您将在其中进行数据库调用。在表A中插入并从那里获取记录ID并执行其他CRUD操作。 首先,如果您通过存储过程或实体框架进行操作,则可以选择获取最后插入的记录ID,例如。
由于所有数据库操作必须一起发生或必须回滚,因此您应该在事务中执行此操作。从实体框架6开始,您就拥有了这种能力
Get Record ID in Entity Framework after insert
您也可以在ado.net中执行相同操作或在存储过程中执行事务。