三層架構 DAL層中的Service類

2021-09-05 10:05:55 字數 571 閱讀 7529

每個類應該寫哪些方法?

原則上,dal層應該提供對指定實體類所有操作的實現,也就是應該提供與增、刪、改、查操作對應的方法。而在實際應用或考試中,由於時間或其他方面的限制,我們經常只需提供當前實體類所涉及的操作的對應方法即可。

對應方法基本書寫規則如下(僅分析通用情況,具體情況請具體分析):

新增:對應乙個方法,引數為對應實體類物件,如insert(task task)刪除:對應乙個方法,引數為對應實體類物件或主鍵id,如delete(task task)或delete(int taskid)修改:一般對應兩個方法。乙個根據id進行查詢,引數為主鍵id,如select(int taskid);另乙個是更新方法,引數為實體類物件,如update(task task)。如果不需要獲取指定物件的原始資料則僅對應乙個修改方法即可,也就數可以省略對應的查詢方法查詢:對應乙個方法,引數為查詢條件,如select(int projectid, string content)比如在我們的個人任務管理系統中,專案類(project)僅僅需要顯示而供使用者檢視或選擇而已,並不涉及到新增專案、刪除專案和更新專案操作。所以在專案服務類(projectservice)中,我們只需要提供查詢方法即可。

11 15三層架構DAL層SqlHelper

dal層引用model層,bll層引用dal層和model層,ui層引用bll層與model層,需要呼叫每層方法時,需要將需要呼叫的層引入命名空間。並且都需要呼叫model層。sql防注入 select from info where name 1001 or 1 1 and pwd 123456 ...

C Dapper基本三層架構使用 (三 DAL)

資料訪問層 dal 主要是存放對資料類的訪問,即對資料庫的新增 刪除 修改 更新等基本操作 在dal類庫中新增regionservice.cs類 類庫結構如下 新增類庫引用 並在專案using中引用以下命名空間 using using system.configuration using north...

後台三層Dal層呼叫儲存過程

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using model using system.data.sqlclient...