gpt4 book ai didi

c# - SubSonic (2.1) ExecuteTypedList 性能问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:46 25 4
gpt4 key购买 nike

我们正在使用 SubSonic 2.1 从我们的 SQL 数据库中获取信息。我注意到,当我们通过数据集执行存储过程时,信息会很快被拉回。当我们通过 ExecuteTypedList 执行存储过程时,需要 20-30 秒才能提取信息。单机存储过程每次需要4-5秒。我已经更改了对存储过程的调用,因此它根本不使用亚音速,它会在相同的 4-5 秒内拉回信息。亚音速会导致问题撤回信息有什么原因吗?查询本身只返回 1 行结果。

最佳答案

嗯,我知道 ExecuteTypedList 将使用反射来填充它在具体化记录集时创建的每个 .Net 对象。

如果您的记录类实现了 IActiveRecordIRecordBase,SubSonic 将使用此契约为每个实例填充数据,它应该比基于反射的实现快一些。

但如果您的结果集只包含一行,我想这可能不是问题所在。

关于c# - SubSonic (2.1) ExecuteTypedList 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775351/

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