2013-03-16 74 views
3

使用ServiceStack.OrmLite,如果查詢返回多個結果集,我如何訪問所有結果集並將每個結果集分配給相應的POCO。 如實例我有有以下代碼的單個存儲過程:Can OrmLite可以處理返回多個結果集的查詢嗎?

SELECT * FROM Users 
GO 
SELECT * FROM Products 

我想與存儲過程的結果賦給2個POCO對象(List.User和List.Product)。並且將查詢拆分爲2個存儲過程不是一種選擇。

感謝

回答

0

我不認爲這是可能做到這一點,也這是不是一個好的做法。

在另一種情況下,您可以加載1個表格及其引用。例如:

User 
    int Id 
    UserPermission Permissions 

UserPermission 
    int Id 
    int UserId 

-- this will load the references 
var users = dbCon.LoadSelect<User>();