3

使用 ServiceStack.OrmLite,如果查询返回多个结果集,我如何访问所有结果集并将每个结果集分配给相应的 POCO。例如,我有一个具有以下代码的存储过程:

SELECT * FROM Users
GO
SELECT * FROM Products

我想为存储过程的结果分配 2 个 POCO 对象(List.User 和 List.Product)。并且将查询拆分为 2 个存储过程不是一种选择。

谢谢

4

1 回答 1

0

我认为这是不可能的,这也不是一个好习惯。

在另一种情况下,您可以加载 1 个表及其引用。例如:

User
  int Id
  UserPermission Permissions

UserPermission
  int Id
  int UserId

-- this will load the references
var users = dbCon.LoadSelect<User>();
于 2015-05-27T03:46:47.037 回答