我正在向服务器发送http post请求,以发送项目列表。
这些项目是新的或修改的。我将在后端澄清一下,并因此将这些项目添加或将这些项目附加到我的数据库上下文中。
在此保存更改操作期间,用户界面保留。我不做任何重定向。
当服务器端保存更改完成时,例如5个新项目已添加到数据库中,我想将这5个新数据库ID添加到客户端对象。
我该怎么做?
我所做的不是很休息...如果我要做5个分开的http post Call,那么我可以轻松地将新数据库ID分配给已发送的项目。
我不想要许多HTTPS调用,这5个项目需要在服务器端以交易方式更改。
在您的控制器中创建一种方法,该方法采用多个项目。看起来像
public void CreateABunch([FromBody] List<Item> Items)
{
databaseContext.AddRange(Items);
databaseContext.SaveChanges()
}