首先,对此存在部分疑问,但这并不是我要问的,因此,请忍受并坚持下去。
我的问题是,在看了SubSonic的功能以及Rob Connery的精彩视频之后,我需要问:我们应该使用这样的工具并进行内联查询吗,还是应该使用对存储过程的调用来进行查询?
我不想减少Rob的任何工作(我认为这很了不起),但是我只想让您对这个原因有所意见,因为我需要开始一个新项目,而且我处于中间位置。我应该使用SubSonic(或其他类似工具,例如NHibernate)还是继续执行我的方法,即使它很简单,也总是调用存储过程
Select this, that from myTable where myStuff = StackOverflow;
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当您有多个依赖于同一数据库的应用程序时,存储过程就是黄金。它使您可以一次而不是在几个地方定义和维护查询逻辑。
另一方面,存储过程本身很容易在数据库中变成一团糟,因为大多数系统都没有很好的逻辑上组织它们的方法。而且它们可能更难以版本控制和跟踪更改。