ServiceStack ORM Lite使用多个参数调用存储过程

时间:2014-09-25 06:28:24

标签: stored-procedures servicestack ormlite-servicestack

我正在使用ORM Lite的.SqlList方法来调用存储过程并将结果映射到我的自定义对象。当我只使用一个参数,并按如下方式调用存储过程时,它工作正常:

var results = conn.SqlList<CustomObject>("EXEC MyStoredProcedure @paramOne"), new { paramOne = "someParam" });

当我想调用带有多个参数的存储过程时,如下所示我调用它时会收到一条错误,指出&#34;字典中没有给定的键。&#34;。

var results = conn.SqlList<CustomObject>("EXEC MyStoredProcedure @paramOne, @paramTwo"), new { paramOne = "someParam", paramTwo = "someOtherParam" });

我查看了ORM Lite Github repo上的sql存储过程测试页面,但它没有显示如何使用更多的一个param调用存储过程。

感谢。

编辑:

我应该补充一点,sql端的第二个参数是一个自定义表类型,我在C#中发送一个DataTable类型。

0 个答案:

没有答案