
你好,是我琉憶。
今天我們講一講三層架構(gòu)中的數(shù)據(jù)訪問層
1、數(shù)據(jù)訪問層的介紹
數(shù)據(jù)訪問層(Data Access Layer,簡(jiǎn)稱?DAL)負(fù)責(zé)與數(shù)據(jù)庫的交互,運(yùn)行數(shù)據(jù)庫查詢并執(zhí)行更新。簡(jiǎn)單的說法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select(查詢),Insert(插入),Update(更新),Delete(刪除)等操作。如果要加入ORM的元素,那么就會(huì)包括對(duì)象和數(shù)據(jù)表之間的映射,以及對(duì)象實(shí)體的持久化。數(shù)據(jù)訪問層,簡(jiǎn)單的說,就是在DAL層對(duì)數(shù)據(jù)庫進(jìn)行的SQL語句等操作。
2、數(shù)據(jù)訪問層的命名規(guī)范
1、數(shù)據(jù)訪問層以?DAL?命名或以解決方案名稱?+DAL?的格式命名。
2、數(shù)據(jù)庫中的每張表,在數(shù)據(jù)訪問層都有相對(duì)應(yīng)的數(shù)據(jù)訪問類。即數(shù)據(jù)庫的每張表都對(duì)應(yīng)一個(gè)類,負(fù)責(zé)對(duì)該表執(zhí)行增刪改查等操作。
3、數(shù)據(jù)訪問類中的方法
一般數(shù)據(jù)訪問層的數(shù)據(jù)訪問類主要包括的方法有以下四種:
(1)增(Create);對(duì)庫中的數(shù)據(jù)表實(shí)現(xiàn)新增操作。
(2)刪(Delete);對(duì)庫中的數(shù)據(jù)表實(shí)現(xiàn)刪除操作。
(3)改(Update);對(duì)庫中的數(shù)據(jù)表實(shí)現(xiàn)修改操作。
(4)查(Select);對(duì)庫中的數(shù)據(jù)表實(shí)現(xiàn)查詢操作。
需要知道的是,每個(gè)數(shù)據(jù)表訪問類里面的方法可以有多個(gè),但是基本圍繞的操作都是上述4種。
4、我寫的書開始預(yù)售了!
最近正在寫一本《ASP.NET Web動(dòng)態(tài)網(wǎng)站》開發(fā)的書,預(yù)計(jì)2月底寫完,敬請(qǐng)期待~
預(yù)售網(wǎng)址:【村長(zhǎng)編寫】14天零基礎(chǔ)到入門搞定ASP.NET Web網(wǎng)頁開發(fā)【書籍】預(yù)售
更多編程知識(shí)獲取關(guān)注公眾號(hào):琉憶編程庫