天天看點

存儲過程一次性傳回多個資料集,邏輯層與前端處理

如下面這樣的存儲過程:

存儲過程一次性傳回多個資料集,邏輯層與前端處理

以上這個存儲過程,給邏輯層或是前端提供3個資料集。

這時候,Insus.NET會分2種情形來實作,1是asp.net mvc。另外一種是給web接口,前端angularjs或者是vue.js應用的。

先來說說提供給asp.net mvc的。

存儲過程一次性傳回多個資料集,邏輯層與前端處理

各個資料集,應該給它一個key,不然前端的asp.net mvc弄清楚哪一個資料集是誰呢。

存儲過程一次性傳回多個資料集,邏輯層與前端處理

 最後,我們實作另個一種需求,即是web api,前端為angularjs或是vue的。

在邏輯層中取得各個資料集:

存儲過程一次性傳回多個資料集,邏輯層與前端處理

在web api中:

存儲過程一次性傳回多個資料集,邏輯層與前端處理

在前端中如何得到各個資料集:

#1,angularjs:

存儲過程一次性傳回多個資料集,邏輯層與前端處理

#2,vue:

存儲過程一次性傳回多個資料集,邏輯層與前端處理

繼續閱讀