• 節約使用數據庫服務器的有限資源。
• 注意網絡的往返。
• 在適當的情況下,增強執行計劃的重復使用率并避免重復編譯。
• 使用適當的鎖定模型管理并發性。
從我使用模塊化設計方法的個人經驗來看,整個應用程序中專用于處理特定數據源的代碼量不會超過總量的 10%。顯而易見,這比僅僅更改配置文件中的連接字符串更復雜,但我認為,這樣做會獲得性能收益,因此這是一個可接受的折衷辦法。
使用基本接口
此處的目標是使用抽象,并將特定于特殊數據源的代碼封裝在類層中,從而使應用程序的其他部分獨立于后端數據庫服務器或免受其影響。
.NET Framework 的面向對象這一特性將在該過程中為我們提供幫助,使我們能夠選擇要使用的抽象級別。選項之一是使用每個 .NET 數據提供程序都必須實現的基本接口(IDbConnection、IDbCommand、IDataReader 等)。另一個選項是創建一組類(數據訪問層),用于管理應用程序的所有數據訪問邏輯(例如,使用 CRUD 范例)。為檢查這兩種可能性,我們首先從基于 Northwind 數據庫的訂單輸入應用程序示例入手,然后插入和檢索不同數據源中的信息。
數據提供程序基本接口標識應用程序與數據源進行交互通常所需的典型行為:
• 定義連接字符串。
• 打開和關閉與數據源的物理連接。
• 定義命令和相關參數。
• 執行可以創建的不同種類的命令。
• 返回一組數據。
• 返回標量值。
文章來源于領測軟件測試網 http://www.kjueaiud.com/