我的解决方案由几个项目组成-其中一个是Project.DAL,其中定义了所有EF db实体。第二个是Project.Models包含用于业务逻辑的模型类,它们与各自的Project.DAL类非常相似。现在,我正在使用一个映射器类在DAL <-> Models类之间进行映射,我的问题是,这种映射器的最自然位置在哪里-应该存在Project.Models还是应该创建另一个项目Project.ObjectMappers,然后需要引用它吗?
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
您的映射器既了解Models也了解DAL项目。这意味着它们绝对不能出现在Model项目中(模型不应该知道EF是存储解决方案)。
正如John Ephraim Tugado在评论中指出的那样,这是基于观点的,但是如果您希望我将其放在DAL的子文件夹中,请参阅参考资料。毕竟,这在很大程度上取决于DAL实现和内部对象。
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消