【发布时间】:2013-06-18 01:21:51
【问题描述】:
我正在使用带有模板参数的 Dapper 的 DynamicParamters 对象来为我的实体生成参数。调用存储过程后,出现以下错误“过程或函数 sp_MemberSave 指定了太多参数。”。我的一些实体确实有额外的属性用于业务逻辑等。有没有办法确保 dapper 只传递存储过程的实际参数?似乎 Dapper 会先读取存储过程,然后设置参数,这样它只会使用正确的参数。如何使用模板功能限制参数?
【问题讨论】:
-
您是否将您的对象(您的类的一个实例)作为参数传递给存储过程?
-
我正在调用 DynamicParameters(entity) 其中 entity 是我的实体之一。我的想法是,这将通过读取实体并生成参数集合来生成参数集合。我还认为它会忽略任何不是实际存储的过程参数的参数。是这样吗?
标签: c# asp.net-mvc-3 dapper micro-orm