我想了解有关此问题的正确概念。如果我有一个实现Repository模式的MVC应用程序,BL(业务逻辑层)应该放在哪里?
它应该放在Model内部吗?在调用UnitOfWork将数据插入或不插入数据库之前,Model必须具备所有业务逻辑吗?
它应该放在Controller中吗?在调用Model之前?
我是否需要一个服务层来执行业务逻辑并决定是否应该调用Model以调用UnitOfWork来保存数据?
良好的解释也会帮助很多。