gpt4 book ai didi

oracle - 如何使用 NHibernate 以编程方式调用 Oracle 存储过程?

转载 作者:行者123 更新时间:2023-12-02 09:56:55 25 4
gpt4 key购买 nike

(如果问题似乎重复,请提前道歉。但据我查看SF上的其他问题,他们没有回答这个问题。而且我是NH初学者,所以感谢您容忍我的菜鸟提问技巧;谢谢)

如何以编程方式使用 NHibernate 调用 Oracle 存储过程?

假设我们在 Oracle 数据库中有一个存储过程。我该如何调用它(即使使用 NHibernate 的 native sql 功能)?

最佳答案

使用ISession.CreateSQLQuery方法。

var query = session.CreateSQLQuery("EXEC myStoredProc :p1, :p2");
query.SetParameter("p1", "someValue");
query.SetParameter("p2", 5);

使用ListUniqueResultExecuteUpdate来运行存储过程。

关于oracle - 如何使用 NHibernate 以编程方式调用 Oracle 存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932780/

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