是否在C#代码上应用业务规则或保存在数据库中?

时间:2014-03-20 06:40:31

标签: c# database business-logic

我开发了一个电子商务应用程序,其中包含复杂的规则,如目录定价规则等。 我在数据库上保存了规则。我很困惑是使用存储过程计算代码规则还是数据库。

1 个答案:

答案 0 :(得分:1)

通常我会将逻辑移到客户端 - 数据库是扩展的昂贵部分,如果它变得更好,它们做得越少意味着更少的许可,加上数据库中的TEST代码的方法更难(单元测试)和更慢。我会在客户端上进行计算并存储结果。有(很少)例外,但这是一般答案。