1

我目前正在开发一个使用实体框架进行数据持久性的项目。它开始使用带有 EDMX 和 T4 模板的 Entity Framework 4 以及带有 Objectset 的 ObjectContext。已经使用了很多 Complied 查询来提高查询性能。

但是,该方法不再可扩展,因为项目团队规模已经增加并且需要实施测试驱动开发。因此,我们决定将使用实体对象转换为 POCO 和 DbContext,以支持测试驱动开发,用于存储库集成测试和数据迁移。

不幸的是,我们意识到不支持 DbContext 的已编译查询。我们决定为(CRUD)和 ObjectContext(Complied Queries)使用两个独立的继承上下文类,因为在不久的将来我们可以转向使用 DbContext 自动编译查询支持。

我的问题是

  1. 实施这种方法会产生什么后果?
  2. 有没有其他方法?

谢谢

4

0 回答 0