标签: c# database business-logic
我开发了一个电子商务应用程序,其中包含复杂的规则,如目录定价规则等。 我在数据库上保存了规则。我很困惑是使用存储过程计算代码规则还是数据库。
答案 0 :(得分:1)
通常我会将逻辑移到客户端 - 数据库是扩展的昂贵部分,如果它变得更好,它们做得越少意味着更少的许可,加上数据库中的TEST代码的方法更难(单元测试)和更慢。我会在客户端上进行计算并存储结果。有(很少)例外,但这是一般答案。