我正在使用webservice在ASP.NET MVC 3中开发一个Web项目。我正在使用存储过程以自定义的方式执行插入,更新或其他任务。我有超过10个参数通过SP。这消耗了许多代码行。有没有优化的方法来做到这一点?如何以优化的方式将许多参数传递给存储过程?
0
A
回答
1
Micro-ORM在处理数据库(直接或使用存储过程)时可以使生活更轻松。
作为一个起点,看看小巧玲珑:http://code.google.com/p/dapper-dot-net/
1
如果您的存储过程需要10个参数,然后最终东西将有那些10个参数添加到SQL命令。正如@chamila_c所指出的,ORM可以帮助您减少必须为这些参数赋值的手动工作量,或者从数据库中引出另一个方向 - ORM可以在不需要数据库的情况下从数据库中“补充”对象手动写出所有左右分配。
您可以写一个辅助函数,它的对象,通过它迭代做的工作分配给你的IEnumerable集合,创造新的参数,并将其添加到您的命令,这将节省您的一些代码重复的线条。然后你只需要发送一个新的参数列表给你的函数。但老实说,这种类型的问题是为什么存在ORM,并且您将从采用一个IMO获得其他好处
相关问题
- 1. 以有效的方式传递给存储过程的参数
- 2. 将参数传递给存储过程
- 3. 如何将数组参数传递给存储过程?
- 4. 传递参数给存储过程
- 5. 将多值参数传递给存储过程
- 6. 将多个参数传递给存储过程
- 7. 如何将参数传递给EF存储过程?
- 8. 如何将参数传递给Oracle存储过程在SSIS包
- 9. C#Winforms - 如何将参数传递给SQL Server存储过程
- 10. 如何将参数传递给存储过程
- 11. 如何将输出参数传递给存储过程?
- 12. 如何将表名作为参数传递给存储过程?
- 13. 如何将参数传递给存储过程
- 14. 如何将参数传递给SQL存储过程?
- 15. 如何将Datetime值作为参数传递给存储过程?
- 16. 将许多值传递给SQL Server存储过程
- 17. 将数组传递给存储过程
- 18. 将参数从存储过程传递给函数(在存储过程中)
- 19. 如何将多个参数传递到SQL Server存储过程
- 20. Informix:如何将单个参数中的多个值传递给存储过程
- 21. 如何将参数传递给返回多个记录的存储过程
- 22. 将存储过程中的多个参数传递给QueryString参数
- 23. 将动态数量的参数传递给存储过程
- 24. 将可变数量的参数传递给存储过程
- 25. 如何以编程方式将参数传递给SSRS报告
- 26. 将多个过滤参数传递给存储的Proc
- 27. 如何有效地将多选SSRS 2008参数传递给存储过程
- 28. 如何将多个值作为IN参数传递给存储过程?
- 29. 将参数传递给存储过程som检索数据
- 30. 将函数作为参数传递给存储过程