sam*_*sur 6 domain-driven-design entity-framework business-logic
我正在使用实体框架开展项目.是否可以使用EF生成的类的部分类作为业务层.我开始认为这就是EF的用途.
我试图使用DTO模式,很快意识到我只是创建了一堆映射类,这些类重复了我的工作量,也是更多维护工作和附加层的原因.
我想使用自跟踪实体并将EF实体传递给所有层.请分享您的想法和想法.谢谢
我不会那样做。也尽量保持各层独立。因此,数据库模式的微小变化不会影响所有层。
实体可以用于数据层,但不应该。如果有的话,提供要使用的接口并让您的实体实现它们(在部分文件上),BL 不应该知道实体,而应该知道接口。