gpt4 book ai didi

tsql - BLToolkit:多个结果集?

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

我还没有找到一种方法来使用两个 select 语句从 SP 中检索两个对象列表。
是否可以使用 BLToolkit,或者只能以这种方式获取分层数据?

我正在尝试替换包含两个不相关表的数据集。

最佳答案

事实证明这真的很简单。 :)

下面是如何使用 BLToolkit 返回多个不相关的结果集。

List<Apple> apples = new List<Apple>();
List<Orange> oranges = new List<Orange>();

MapResultSet[] sets = new MapResultSet[2];
sets[0] = new MapResultSet(typeof(Apple), apples);
sets[1] = new MapResultSet(typeof(Orange), oranges); //Make sure both lists are added

//Skip adding relations

using (DbManager db = new DbManager())
{
db
.SetSpCommand("usp_Fruit_GetBySomething",
db.Parameter("someParam", someParam))
.ExecuteResultSet(sets);
}

foreach(Apple apple in apples)
{
profit(apple);
}

foreach(Orange orange in oranges)
{
profit(orange);
}

关于tsql - BLToolkit:多个结果集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880884/

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