[英]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.