使用ServiceStack.OrmLite,如果查询返回多个结果集,我如何访问所有结果集并将每个结果集分配给相应的POCO。 作为示例,我有一个存储过程具有以下代码:
SELECT * FROM Users
GO
SELECT * FROM Products
我想用存储过程的结果分配2个POCO对象(List.User和List.Product)。并且将查询拆分为2个存储过程不是一个选项。
由于
答案 0 :(得分:0)
我认为不可能做到这一点,这也不是一个好习惯。
在另一种情况下,您可以加载1个表及其引用。例如:
User
int Id
UserPermission Permissions
UserPermission
int Id
int UserId
-- this will load the references
var users = dbCon.LoadSelect<User>();