【发布时间】:2013-10-27 18:19:44
【问题描述】:
如果 EF 模型包含在单独的程序集中并由数据访问层引用/用于所有 DB 操作,是否也可以使用来自商业智能层的 EF 模型引用相同的程序集?为了简化从 DAL 到 BI 层的数据传输?
这将允许消除 DTO 对象,或者在我的情况下 Tuples 我用来将数据从 DAL 传输到 BI,因为 DAL 可以只返回 BI 已经“知道”的 EF 对象。问题是,从架构的角度来看,这是否会因为违反关注点分离或其他一些好的软件设计规则而受到反对?
【问题讨论】:
标签: c# entity-framework architecture dto