gpt4 book ai didi

asp.net - 亚音速 3 : Calling Stored Procedures as functions in ASP. 网络 4

转载 作者:行者123 更新时间:2023-12-02 10:59:48 26 4
gpt4 key购买 nike

似乎用 Subsonic 3 调用 Sp 的唯一方法如下:

StoredProcedure sp = new StoredProcedure("NameOfSP");
mySqlCommand.Parameters.Add("@MyVar", SqlDbType.Int).Value = 1;

我记得不久前可以将存储过程作为函数调用:

SPs.NameOfSP(1);

SubSonic 仍然可以做到这一点吗?如果没有,什么 SP 包装器可以提供此功能?

最佳答案

有一个名为“StoredProcedures.tt”的 T4 模板,可生成与您的存储过程相匹配的方法。如果该文件丢失,您可以从 here 重新获取它。 。当前设置模板的方式,该方法接收参数并为您设置它们,然后返回 StoredProcedure对象实例,我想你可能需要调用 .Execute()在其上,例如:

SPs.NameOfSP(1).Execute();

但是您可以轻松修改该 T4 模板以在 SP 方法调用中调用 .Execute()。

关于asp.net - 亚音速 3 : Calling Stored Procedures as functions in ASP. 网络 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728701/

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