我已经分居的各个层(类库项目)在我的解决方案资源管理器中是这样的:在业务层DDD模式开始
我想用PetaPoco微ORM和someone suggested me添加PetaPoco在Repository层。正如所建议的,我将PetaPoco添加到Repository项目并从数据库生成模型。现在,自动生成的POCO驻留在存储库中。
我不遵循的是当我想要实施DDD时,我想要模型中的所有POCO,即业务层。
我添加了一个WebForm用于在WebUI层登录用户。现在,当DDD被使用时,我是否需要模型中的接口?在哪里写验证登录方法?
谢谢。如果我忽略ORM并使用LINQ会怎么样?我是否需要创建登录界面? – RKh
这并不重要。首先,您需要确定登录过程是否属于您的业务流程的一部分,仅仅是一个基础设施问题。如果它是业务流程的一部分,那么您将拥有一个用户实体和一个能够执行验证/认证的应用服务。如果这是一个基础设施问题,那么你需要一个基础设施组件。 –