HTTPPOST的新项目列表,并在客户端合并新ID



我正在向服务器发送http post请求,以发送项目列表。

这些项目是新的或修改的。我将在后端澄清一下,并因此将这些项目添加或将这些项目附加到我的数据库上下文中。

在此保存更改操作期间,用户界面保留。我不做任何重定向。

当服务器端保存更改完成时,例如5个新项目已添加到数据库中,我想将这5个新数据库ID添加到客户端对象。

我该怎么做?

我所做的不是很休息...如果我要做5个分开的http post Call,那么我可以轻松地将新数据库ID分配给已发送的项目。

我不想要许多HTTPS调用,这5个项目需要在服务器端以交易方式更改。

在您的控制器中创建一种方法,该方法采用多个项目。看起来像

    public void CreateABunch([FromBody] List<Item> Items)
    {
        databaseContext.AddRange(Items);
        databaseContext.SaveChanges()
    }

最新更新