试图确定将业务规则放置在我的应用程序的位置时,我有点困惑。
我正在使用 asp.net 常规 Web 表单(不是 mvc)开发一个 Web 应用程序,最重要的是我有一个类库,其中我有用于写入数据库的存储库模式。我在存储库模式中有一个“业务层”,而且我正在编写存储过程来影响表。
例如,我应该在哪里放置强制字段验证规则?
其他示例是将外币转换为美元(我有一个汇率表,目前我在 sprocs 中进行)。
您是否建议远离存储库的规则并在我的存储库业务层中构建所有内容?或者在什么情况下,您建议在 sprocs 中构建规则和验证?