zoukankan      html  css  js  c++  java
  • Ado.net entity data model搭建三层架构

    这个三层不像MVC框架,因为只是业界的规范,所以理论上分开3层就可以了。

    首先建立新的解决方案,建立类库Models,BLL,DAL,还有新建个网站WebForm,

    如图

    这个层次结构比较清晰的。Models层的edmx是如何建立的呢,接着看下面:

    这里新建个项目,在安装的模版选择

    ADO.NET Entity Data Model,然后是导航式向导,最后就可以建立了如图一的ORM框架映射了。如果说Java有hibernate,那么.net这个也可以算类似的框架了。

    然后看看service层我们是如何操作数据库的:

    Code

    这里部分代码没测试过的,例如有人说single方法支持不太好,可能会报错。这里先写原理吧。具体再调整。方法调整好后,可以利用codesmith等工具,生成自己的DAL,BLL模版,实现了EDM+三层结构方式。那DAL层如何写呢,这里也列举一下:

    Code
    Code

    最后,记得在web.config配置连接字符串,把app.config里面的般过去就可以了。Linq to sql好像不用配置那个,web层不直接引用不用配也可以。反正是报错了有可能是这个配置问题。

    然后一切正常,按ASP.net的写法开始写项目吧

  • 相关阅读:
    2018 ACM 网络选拔赛 徐州赛区
    2018 ACM 网络选拔赛 焦作赛区
    2018 ACM 网络选拔赛 沈阳赛区
    poj 2289 网络流 and 二分查找
    poj 2446 二分图最大匹配
    poj 1469 二分图最大匹配
    poj 3249 拓扑排序 and 动态规划
    poj 3687 拓扑排序
    poj 2585 拓扑排序
    poj 1094 拓扑排序
  • 原文地址:https://www.cnblogs.com/drek_blog/p/1597455.html
Copyright © 2011-2022 走看看