gpt4 book ai didi

c# - 小巧玲珑 "Procedure or function sp_XXXX has too many arguments specified."

转载 作者:行者123 更新时间:2023-11-30 15:33:41 28 4
gpt4 key购买 nike

我使用 Dapper 的 DynamicParamters 对象和模板参数来生成我的实体的参数。在调用我的存储过程后,出现以下错误“过程或函数 sp_MemberSave 指定的参数太多。”。我的一些实体确实有额外的属性用于业务逻辑等。有没有办法确保 dapper 只传递存储过程的实际参数?看起来 Dapper 会先读取存储过程然后设置参数,这样它只会使用正确的参数。如何使用模板功能限制参数?

最佳答案

尝试从您的对象创建一个适当参数的匿名类型...如果您的类有 A、B、C 和 D,而您只需要 A 和 B:

DynamicParameters(new { A = entity.A, B = entity.B });

关于c# - 小巧玲珑 "Procedure or function sp_XXXX has too many arguments specified.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159258/

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