ServiceStack.OrmLite从存储过程中获取多个结果集

时间:2014-04-17 21:50:01

标签: servicestack ormlite-servicestack

我一直在使用SqlList()从SP接收结果集,这很方便。

var people = db.SqlList<Person>("EXEC GetRockstarsAged @age", new { "age", 42 });

但是如何使用此OrmLite从单个SP获取多个结果集? 使用上述方法似乎只检索第一个结果集。

1 个答案:

答案 0 :(得分:5)

不幸的是,除非与Dapper结合使用,否则ServiceStack.OrmLite不支持多个结果集。 ServiceStack MARS (Multiple Active Result Sets) using ORMLite and Output Parameters

或者,您可以使用.Net SqlCommand。 Return multiple recordsets from stored proc in C#

ServiceStack.OrmLite V4备注:https://github.com/ServiceStack/ServiceStack.OrmLite

ServiceStack.OrmLite V3备注:https://github.com/ServiceStack/ServiceStack.OrmLite/tree/v3