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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM