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

  • 相关阅读:
    百度编辑器 Ueditor使用记录
    JS实现继承的几种方式
    IOS 浏览器上设置overflow: auto 不可滚动
    throw new Error('Cyclic dependency' + nodeRep)
    如何理解springaop
    SQL连接的分类
    Eclipse创建Maven-Web项目及解决 jre版本和web.xml版本问题
    SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
    Centos7下面安装eclipse
    Centos7 下编译 Openjdk8
  • 原文地址:https://www.cnblogs.com/drek_blog/p/1597455.html
Copyright © 2020-2023  润新知