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的写法开始写项目吧

  • 相关阅读:
    课后作业一
    软工假期预习作业
    Spark2.0自定义累加器
    JAVA hashmap知识整理
    Spark 累加器
    RDD与DataFrame的转换
    Scala笔记整理
    Spark RDD
    Hbase的flush机制
    Spring源码-ImportSelector实现分析
  • 原文地址:https://www.cnblogs.com/drek_blog/p/1597455.html
Copyright © 2011-2022 走看看