码迷,mamicode.com
首页 > 移动开发 > 详细

C# Dapper基本三层架构使用 (一、架构关系)

时间:2020-05-02 12:02:14      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:一个   png   类库   jpg   映射   三层   mode   判断   style   

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

C# Dapper基本三层架构使用 (一、架构关系)

标签:一个   png   类库   jpg   映射   三层   mode   判断   style   

原文地址:https://www.cnblogs.com/win32pro/p/12817366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!