• (转)构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)-EF增删改查by糟糕的代码


    原文地址:http://www.cnblogs.com/ymnets/archive/2013/11/16/3426454.html

    上一讲我们创建了一系列的解决方案,我们通过一个例子来看看层与层之间的关系。

    我们把Controllers分离出来了BLL层和DAL层

    BLL专注于业务上的处理

    DAL专注于数据访问层的处理

    而Controller跟清楚的与View交互

    我们上一讲已经在EF添加了一个实体SysSample

    下面我们创建IDAL,DAL,IBLL,BLL的代码吧

     ISysSampleRepository.cs
     SysSampleRepository.cs
     ISysSampleBLL
     SysSampleBLL

    接口是用来集成的,所以BLL:IBLL  DAL:IDAL

    上面的类注释都很明白明了了。(只是代码很糟糕)

    我们创建一个空控制器 SysSample,并添加index视图

     Index.cshtml

    打开Home index的第48行修改为<iframe scrolling="auto" frameborder="0" src="/SysSample" style=" 100%; height: 100%;"></iframe>

    我们将在easyui框架预览

    运行之后你可能会报错数据库没得连接,因为我们把EF放到了App.Models下,在App.Admin的web.config需要修改connectionStrings

    为App.Models下的App.Config的connectionStrings包含节点

    编译器错误消息: CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。
    必须添加对程序集 “System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 的引用。

    打开web.config 查找compilation debug="true" targetFramework="4.5"

    添加节点

    <assemblies>

    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    </assemblies>

    这里给出web.config

     web.config

    我们往数据库插入几条记录这时你应该看到效果了

    BLL DAL的增删改都做好了,大家有兴趣就补充一下下吧,都说破了就不好啦。

  • 相关阅读:
    Docker+Jenkins更换国内插件源
    招聘java工程师
    Apache seaTunnel 数据集成平台
    DBeaver连接MySQL问题的解决
    iphone的mov文件复制到电脑的方法
    IDEA中RestfulToolkit插件的安装及使用
    lwm2m 的notify 的机制
    ALI云接入学习
    CAT1 UIS8910模组对接阿里云平台
    任务的堆栈究竟有何魔力
  • 原文地址:https://www.cnblogs.com/fcsh820/p/3426713.html
Copyright © 2020-2023  润新知