我首先在我的解决方案中使用 EF DB。
我有BL,DAL和Common图层。
BL包含操纵业务模型的经理
Dal进行 CRUD 操作
后者保留所有其他层使用的所有 DTO 和接口。
每个项目都引用该Common项目。
现在我想创建IDal一个接口,它返回我的Business model对象列表(EF 类型)
问题是 EF 类型是在 Dal 项目中定义的,并且这个参考 Common\IDal
因此 IDal 由于循环引用而不能引用 Dal。
我想将 EF 对象映射到 BL 对象,但是我怎样才能使它高效呢?
我有很多组合的Business model对象。我不想复制它们。
正确的?