gpt4 book ai didi

c# - 调用存储过程的 Entity Framework 需要未提供的参数

转载 作者:可可西里 更新时间:2023-11-01 08:02:37 26 4
gpt4 key购买 nike

我像这样通过 Entity Framework 调用我的 SP:

NextSuperGroup supergroup = entities.Database.SqlQuery<NextSuperGroup>(
"super_group @user, @orderbyUnique",
new SqlParameter("@user", userName),
new SqlParameter("@orderbyUnique", true)).First();

得到错误

Procedure or function 'super_group' expects parameter '@orderbyUnique', which was not supplied.

正如您在上面看到的,我正在提供它。

存储过程如下:

ALTER PROCEDURE [dbo].[super_group]
@user nvarchar(30)
,@stepLockDelay varchar(10) = '00:00:00'
,@orderbyUnique bit
AS

我为什么会收到此错误有什么想法吗?

最佳答案

如果是这种情况,它可能也应该提示 @user 参数,但无论如何 - 尝试提供不带 @ 前缀的参数:

NextSuperGroup supergroup = entities.Database.SqlQuery<NextSuperGroup>(
"super_group @user, @orderbyUnique",
new SqlParameter("user", userName),
new SqlParameter("orderbyUnique", true)
).First();

关于c# - 调用存储过程的 Entity Framework 需要未提供的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22013549/

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