是在c#代码中应用业务规则还是保存在数据库中

本文关键字:保存 存在 数据库 业务 代码 应用 是在 规则 | 更新日期: 2023-09-27 17:50:59

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

是在c#代码中应用业务规则还是保存在数据库中

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