Entity framework 实体框架的完全封装
我正在使用WPF作为表示层(当然是MVVM)开发一个业务线应用程序 我正在使用ADO.Net实体框架来映射数据库 我不想在代码中直接使用实体(在业务层)。我想将我的项目分为3层:Entity framework 实体框架的完全封装,entity-framework,data-access-layer,separation-of-concerns,Entity Framework,Data Access Layer,Separation Of Concerns,我正在使用WPF作为表示层(当然是MVVM)开发一个业务线应用程序 我正在使用ADO.Net实体框架来映射数据库 我不想在代码中直接使用实体(在业务层)。我想将我的项目分为3层: 表示层 业务层 数据访问层 据我所知,我希望实现实体框架的完整封装,以提供关注点的分离,并且在将来不依赖EF作为ORM 你能给我一些例子来封装EF和如何在代码中实现它吗 我想实现实体框架的完整封装。到 提供关注点分离,且不依赖环境足迹 作为ORM的未来 通常,如果你走那条路,你会给自己制造很多问题。如果您选择EF,
- 表示层
- 业务层
- 数据访问层
EF本身已经是DB上的一个抽象层,不需要再在上面创建另一个抽象层。我想看看这篇文章,了解一下您想要实现的实现和模式
有一种方法,使用POCO。实体框架4.0支持POCO(普通CLR对象)。但是,当你不得不处理关系和联想时,POCO有其自身的复杂性。你可以参考朱莉·勒曼的博客(一篇好文章)