簡體   English   中英

IMul​​tipleResults:當存儲的proc不映射到類型時,如何處理多個結果集?

[英]IMultipleResults: how do I deal with multiple result sets from a stored proc when they don't map to types?

關於SO的帖子回答了我的大部分問題(非常感謝Pure.Krome的全面答復),有關如何構建可返回多個結果的查詢。 但是,如果我正在處理要返回的表,則取決於proc的行為方式。 無法更改該過程。 返回的結果是一組根本不映射到類型的數據表(例如,第一個表是Customers表和Orders表的一部分的混雜部分,第二個表(如果存在)將調試輸出,那么可能會有第三個表,依此類推)。

我是否必須作為數據集/數據適配器等來執行此操作? 還是使用LINQ可能?

LINQ是一個ORM(盡管相當簡單),“ O”是(重要地)“對象”。 如果您無法預測每個網格中返回的對象的布局,那么它就不太適合ORM。

我個人不會從LINQ跳到DataTable (但也許我只是偏愛DataTable ;-p)-我將使用SqlCommand.ExecuteReader並進行自己的對象(等)映射。 但是也許僅使用DataSet ... YMMV等可以節省時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM