0

在 StackOverflow 中,例如,如果用户的点数大于 20,他们可以投反对票。检测这些变化的最佳方法是什么。我正在使用 ASP.NET MVC。我应该用 C# 控制数据更改和数据比较还是在数据库中解决(存储过程、函数等)?

谢谢。

4

2 回答 2

2

我真的不认为会有一个万能的答案,这取决于。

对于您的示例,您将不得不在某个时候从数据库中获取信息。因此,您可以选择由数据库进行计算,也可以由您的业务逻辑进行计算。无论哪种方式,这几乎肯定会以布尔字段结束。

对于其他示例,它可能更复杂并且需要相当多的逻辑来确定状态,在这种情况下,DB 将是最好的选择。

再说一遍,它可能是依赖的。

于 2012-08-03T07:27:36.213 回答
1

这些需求应该由您的业务层处理,而不是由数据库处理。

于 2012-08-03T07:26:16.373 回答