2016-12-03 16 views
0

我正在做一個Http Post請求到發送項目列表的服務器。HttpPost新的/修改的項目列表,併合並客戶端的新ID#

這些項目是新的或修改的。我將澄清在後端,並相應地將這些項目添加或附加到我的數據庫上下文。

用戶界面在保存更改操作期間保持不變。我不做任何重定向。

當服務器端保存改變完成時,例如,將5個新項目添加到數據庫我想將這5個新數據庫ID添加到客戶端對象。

我該怎麼做?

我所做的不是非常像REST一樣...如果我會做5個分開的http post調用,那麼我可以很容易地分配新的數據庫ID到發送的項目。

我不想要很多https調用,並且這5個項目需要在服務器端以事務方式進行更改。

回答

0

在控制器中創建一個採用多個項目數組的方法。它看起來像

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

我沒有問如何將項目集合傳遞到服務器。 – Pascal

相關問題