首页 新闻 搜索 专区 学院

EntityFramework 实际开发做项目架构的一点疑问

0
悬赏园豆:20 [待解决问题]

  俺们比较落后,最近才开始真正用EF来搭建持久层的架构,之前一直用NH,在实际项目搭建EF的时候有个疑问,就是Entity Framework 是自动生成数据库访问层和实体层的 ,EF自己就包含了项目的实体的定义,由于实体 是贯穿整个各个层次的,那么如果用EF的实体的话,意味着各个层次都要引用DAL层 比如接口层 UI层 ,这样感觉 整个分层架构就混为一体了。不知道各位在项目中运用EF是如何分层架构的呢?有无办法将EF中实体层与DAL层可以分开?类似NH, 当然 我可以在自定义MODEL层,而把EF做DAL调用,那么这样的话 用ORM来减轻工作量的目的貌似有没有了,因为我还是要一个一个定义实体层。不知道大家是如何做的?最好能给个实际的项目代码供参考一下!谢谢

另外 EF 是自己包含DAL 和MODEL  我有一个担心的话那么假如日后要扩展使用ORACEL 那么整个架构改动比较大,之前一直用NH,NH是支持ORACEL的,所以这也是我担心的一个问题

夜猫范的主页 夜猫范 | 初学一级 | 园豆:102
提问于:2010-08-27 20:41
< >
分享
所有回答(3)
0

EF 只是理论上能使用 Oracle 罢了,真正用在项目上的,恐怕还没有。

麦舒 | 园豆:452 (菜鸟二级) | 2010-08-27 22:44
0

在ef上提供repository层

生鱼片 | 园豆:5757 (大侠五级) | 2010-08-28 09:16
请问能给具体的例子么?或者说详细点 谢谢
支持(0) 反对(0) 夜猫范 | 园豆:102 (初学一级) | 2010-08-28 10:51
0

跟楼主的疑问一样,不知道怎么把model和dal 分开...

楼主找到答案了告诉下啊..changjun86@163.com

changjun86 | 园豆:210 (菜鸟二级) | 2010-09-01 15:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册