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