zoukankan      html  css  js  c++  java
  • EntityFramework 在实际开发做项目架构的一点疑问

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

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

  • 相关阅读:
    checkbox 实现单选效果(html)
    HDU-6850 Game
    牛客练习赛29----F 算式子
    牛客多校第二场 B Boundary
    D. Omkar and Circle
    【洛谷】P3306 [SDOI2013]---- 随机数生成器
    二次剩余
    【洛谷】--P2704 [NOI2001]炮兵阵地
    【洛谷】4310 绝世好题
    快速排序
  • 原文地址:https://www.cnblogs.com/xia1102001/p/1810401.html
Copyright © 2011-2022 走看看