linq返回結果集中增加自增序列,該如何處理
linq返回結果集中增加自增序列
我返回的結果是幾個表聯合查出,要給他們一個自增的序號,這些結果還要進行再次的樹形遞迴查詢,所以我需要一個序號來分辨他們的子樹:
比如一個產品有N個零件組成:
產品號 零件號
P1 Mp1A
P1 Mp2B
P1 Mp3C
P2 Mp2A
p2 Mp2B
我就想讓結果變成:
序號 產品號 零件號
1 P1 Mp1A
2 P1 Mp2B
3 P1 Mp3C
4 P2 Mp2A
5 p2 Mp2B
這個自增列,當然可以在結果返回後用fooeach來增加,但是那樣顯的不瀟灑,如何在查詢中直接插入這一列
------解決方案--------------------
var query=list.Select((x,i)=>new {序號=i++,x.產品號 ,x.零件號});
我返回的結果是幾個表聯合查出,要給他們一個自增的序號,這些結果還要進行再次的樹形遞迴查詢,所以我需要一個序號來分辨他們的子樹:
比如一個產品有N個零件組成:
產品號 零件號
P1 Mp1A
P1 Mp2B
P1 Mp3C
P2 Mp2A
p2 Mp2B
我就想讓結果變成:
序號 產品號 零件號
1 P1 Mp1A
2 P1 Mp2B
3 P1 Mp3C
4 P2 Mp2A
5 p2 Mp2B
這個自增列,當然可以在結果返回後用fooeach來增加,但是那樣顯的不瀟灑,如何在查詢中直接插入這一列
------解決方案--------------------
var query=list.Select((x,i)=>new {序號=i++,x.產品號 ,x.零件號});
相關文章
- go 如何處理資料庫返回的多結果集Go資料庫
- AOP的具體實踐-簡化結果返回的處理
- python使用flask接收前端資料,處理後返回結果PythonFlask前端
- MyBatis 返回結果MyBatis
- springboot2.0-統一處理返回結果和異常情況Spring Boot
- JAVA資料庫處理(連線,資料查詢,結果集返回)Java資料庫
- iOS FMDB有返回結果集和無返回結果集iOS
- 汙水處理自動化控制與汙水處理廠集中控制
- ?laravel8 中介軟體對處理返回結果或異常進行格式統一處理Laravel
- 通用結果類用於返回響應結果
- python中函式如何返回多個結果?Python函式
- FastJsonHttpMessageConverter造成返回結果多次序列化的問題ASTJSONHTTP
- JavaScript中Typeof返回的結果JavaScript
- AJAX的同步返回結果值
- Python返回多個結果Python
- 如何在非同步結果返回時進行跟蹤非同步
- 如何處理redis叢集中hot key和big keyRedis
- 封裝springmvc處理ajax請求結果封裝SpringMVC
- unity中取樣深度圖的結果處理Unity
- .NET 結果與錯誤處理利器 FluentResults
- 動態返回結果的檢視
- 全域性統一返回結果類
- springboot返回結果包裝統一返回格式Spring Boot
- exonerate結果整理,獲取target序列
- SAP-FI模組 如何處理自動生成會計憑證增強
- Spark Task 的執行流程④ - task 結果的處理Spark
- MySQL 按指定 ID 順序返回結果MySql
- Mysql按指定 ID 順序返回結果MySql
- item_get_app資料返回結果APP
- 分析後sql語句很快返回結果SQL
- 統一返回結果狀態資訊類
- Fastlane自動打包工具build號自增處理配置方法ASTUI
- 【Tips】獲取結果集中偶數行記錄
- 聊聊前端國際化文案該如何處理前端
- 伺服器被攻撃, 該如何處理?伺服器
- gRPC 中的異常該如何處理?RPC
- 尋找寫程式碼感覺(六)之列表查詢介面開發及返回結果的統一處理
- 如何增加bing/google的搜尋每頁結果(未解決)Go