zoukankan      html  css  js  c++  java
  • C# Dapper基本三层架构使用 (一、架构关系)

    Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。

    ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象和对象之间的操作,就是通过操作实体类来达到操作表的目的。从数据库提取的数据会自动按你设置的映射要求封装成特定的对象。之后你就可以通过对对象进行操作来修改数据库中的数据。这时候你面对的不是信息的碎片,而是一个形象鲜明的对象。

    C# 三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)

    1、实体类库(Model),主要存放数据库中的表字段。

    2、数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作

    3、业务逻辑层(BLL)对传送数据进行逻辑判断分折,并进行传送正确的值。

    5、表现层(UI)即用户界面层

     

    数据库使用Northwind中的数据,为了简单介绍只使用其中的Region表

    项目结构

    新建Winform应用程序,并在项目中添加3个类库,项目结构如下

    各层之间的相互引用如下

    UI引用BLL和Model

    BLL引用DAL和Model

    DAL引用Model

  • 相关阅读:
    Laravel + Vue 之 OPTIONS 请求的处理
    Vue2.0 keep-alive 组件的最佳实践
    Vue.js 登录注册实现
    数仓项目04:环境搭建(MysqlHA+Hive)
    CentOS7_JDK安装和环境变量配置
    改环境变量改出问题了,vi,ls这些命令都不能用了,怎么办
    CentOS7配置网络
    curl命令下载jdk
    CentOS7设置IP地址
    ODPS
  • 原文地址:https://www.cnblogs.com/liessay/p/12817366.html
Copyright © 2011-2022 走看看