如果 EF 模型包含在单独的程序集中并由数据访问层引用/用于所有数据库操作,是否也可以使用商业智能层的 EF 模型引用相同的程序集以简化从 DAL 到 BI 层的数据传输?
这将允许消除 DTO 对象,或者在我的情况下,Tuples
我用来将数据从 DAL 传输到 BI,因为 DAL 可以只返回 BI 已经“知道”的 EF 对象。问题是,从架构的角度来看,这是否会被视为违背关注点分离或其他一些好的软件设计规则的东西?
如果 EF 模型包含在单独的程序集中并由数据访问层引用/用于所有数据库操作,是否也可以使用商业智能层的 EF 模型引用相同的程序集以简化从 DAL 到 BI 层的数据传输?
这将允许消除 DTO 对象,或者在我的情况下,Tuples
我用来将数据从 DAL 传输到 BI,因为 DAL 可以只返回 BI 已经“知道”的 EF 对象。问题是,从架构的角度来看,这是否会被视为违背关注点分离或其他一些好的软件设计规则的东西?