gpt4 book ai didi

c# - 使用 C# 运行 Postgres 存储过程

转载 作者:行者123 更新时间:2023-12-05 04:50:06 25 4
gpt4 key购买 nike

我创建了一个存储过程 stocks.public.daily_actions_full(),它不接收或返回任何东西,它只是将数据从 View 插入到表中。

在使用 dbcontext scaffold 之后,除了存储过程之外,所有的表和 View 都被添加了。

我看到这是一个已知问题,调用存储过程的选项是使用 ExecuteSqlCommand

我尝试了以下代码:

using (var db = new stocksContext())
{
var rowsAffected = db.Database.ExecuteSqlCommand("CALL stocks.public.daily_actions_full()");
}

但我收到以下错误:

error

不确定我在这里遗漏了什么,或者是否有另一种调用存储过程的方法。

也许手动将它添加到上下文文件? (找不到方法)

谢谢!

最佳答案

正如@Alexander Petrov 在这里写道:
使用ExecuteSqlRaw解决。
感谢大家的帮助。

关于c# - 使用 C# 运行 Postgres 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67370898/

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