我正在尝试为我正在使用ASP MVC +实体框架编码的网站设计/实现信誉系统,并且想知道将信誉系统的所有逻辑编写到StoredProcs中是否是一个好主意。将其编码到应用程序模型中。
我个人尽量避免使用存储过程尽可能多,但是对于这种情况我认为它们是最好的选择,加载所有实体只是为了增加2个字段的值似乎是一种矫枉过正,特别是如果呼叫将通过ajax进行。
对此有何普遍看法?我应该考虑什么?在stackoverflow(DB级别或.Net级别)中实现的位置?
使用触发器而不是使用sprocs会更好吗?
答案 0 :(得分:2)
为什么需要加载所有实体?是不是为每个用户集中存储了声誉?
它不只是一次加载和一次更新吗?
还可以在.net空间内运行查询,如下所示: http://msdn.microsoft.com/en-us/library/bb738521.aspx
就个人而言,我会尽可能地使用ORM,如果发现存在性能问题,我会回到SPROC。