gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:04:27 24 4
gpt4 key购买 nike

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

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

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

最佳答案

不幸的是,除非与 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

关于ServiceStack.OrmLite 从一个存储过程中获取多个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com