EF+Oracle+Unity+MVC+AutoMapper 框架的搭建

清明节你们都去踏青了,我就在家踏键盘,不想出去凑这个热闹,刚好自己对这种框架不是很熟悉,就趁这两天在家折腾一番,程序猿就该折腾,不折腾就没有进步。该框架是借鉴了一个同事的想法,自己有改进了一点点,看到网上好多的EF都是针对sqlserver的,很少关于Oracle的


我搭的这个框架是针对Oracle的,先上我的框架整体截图


框架分6层:

数据实体层  EFDataColletcion

仓储层  EFRepository  

服务层也就是业务逻辑层,所有业务逻辑都在该层  EfServices

转换层,实体和DTO之间的转换  EfDataAdapter

DTO/Model 层,最终向用户展示的Model  EfDataAdapterModel

Web层 EF_ReadWriteSplit


各层之间的引用:

web层:转换层  DTO/Model层

转换层:服务层  DTO/Model层  数据实体层

服务层:仓储层  数据实体层

仓储层: 数据实体层


注入使用的是 Unity依赖注入,如截图:



实体和模型之间的转换使用 AutoMapper


献丑了,哈哈


源码地址: http://download.csdn.net/detail/yanxianbin1989/9480549

欢迎前去下载,也欢迎改进


oracle 相关配置和注意事项


下面的内容,转载 http://www.cnblogs.com/wlflovenet/p/4187455.html   


1.Oracle 对.net支持的一些基础知识了解介绍。

1.早年的时候,微软自己做的有 System.Data.OracleClient。 现在已经成了过期类了。性能等都不是很好。

2.Oracle 官方出的odp.net  Oracle.DataAccess.dll(非托管版本) 还要分32/64位。而且很麻烦的是 部署的时候 需要装客户端环境。非常繁琐。

3.Oracle 官方近年新出的  Oracle.ManagedDataAccess.dll  这个非常给力 不再区分32/64位了。 而且不需要客户端再安装东西了。性能也得到了提高。不管是用ado.net或者其他ORM框架

   都建议使用此版本dll。这次我们的EF6 也会依据此dll进行开发。 

官方下载地址是这个 一定要去官方下载最新的 才能支持EF6  我从nuget上下的版本较低 不支持。。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值