在数据库级别实施信誉系统?

时间:2009-04-22 19:10:37

标签: asp.net-mvc database entity-framework

我正在尝试为我正在使用ASP MVC +实体框架编码的网站设计/实现信誉系统,并且想知道将信誉系统的所有逻辑编写到StoredProcs中是否是一个好主意。将其编码到应用程序模型中。

我个人尽量避免使用存储过程尽可能多,但是对于这种情况我认为它们是最好的选择,加载所有实体只是为了增加2个字段的值似乎是一种矫枉过正,特别是如果呼叫将通过ajax进行。

对此有何普遍看法?我应该考虑什么?在stackoverflow(DB级别或.Net级别)中实现的位置?

使用触发器而不是使用sprocs会更好吗?

1 个答案:

答案 0 :(得分:2)

为什么需要加载所有实体?是不是为每个用户集中存储了声誉?

它不只是一次加载和一次更新吗?

还可以在.net空间内运行查询,如下所示: http://msdn.microsoft.com/en-us/library/bb738521.aspx

就个人而言,我会尽可能地使用ORM,如果发现存在性能问题,我会回到SPROC。