petshop 4.0的数据持久层
生活随笔
收集整理的這篇文章主要介紹了
petshop 4.0的数据持久层
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據實體(數據):Model類庫,每一個類都對應一個數據表。表中包含了對數據庫字段的讀/寫操作。只有屬性沒有方法。
數據操作接口(行為接口):IDAL類庫,每一個接口都對應一個數據表。接口中定義了對表的查,增,刪,改操作。這些操作只有方法名,參數,返回值等即與具體的數據和數據庫操作語言無關。
數據操作類(行為):繼承自IDAL中的各個接口并實現接口中已定義好的方法,OracleDAL和SQLServerDAL類庫分別實現對Oracle和SQLServer的訪問和操作。
數據庫基本操作類:DBUtility類庫中OracleHelper和SQLHelper類實現對Orcale和SQLServer數據庫的基本操作,分別被OracleDAL和SQLServerDAL調用。
數據操作工廠:DALFactory類庫用于創建DAL對象,根據web.config中的WebDAL和OrdersDAL判斷當前所使用的數據庫是SqlServer或Orcale。然后利用反射創建符合IDAL接口的SQLServerDAL對象或OracleDAL對象。
數據操作接口(行為接口):IDAL類庫,每一個接口都對應一個數據表。接口中定義了對表的查,增,刪,改操作。這些操作只有方法名,參數,返回值等即與具體的數據和數據庫操作語言無關。
數據操作類(行為):繼承自IDAL中的各個接口并實現接口中已定義好的方法,OracleDAL和SQLServerDAL類庫分別實現對Oracle和SQLServer的訪問和操作。
數據庫基本操作類:DBUtility類庫中OracleHelper和SQLHelper類實現對Orcale和SQLServer數據庫的基本操作,分別被OracleDAL和SQLServerDAL調用。
數據操作工廠:DALFactory類庫用于創建DAL對象,根據web.config中的WebDAL和OrdersDAL判斷當前所使用的數據庫是SqlServer或Orcale。然后利用反射創建符合IDAL接口的SQLServerDAL對象或OracleDAL對象。
總結
以上是生活随笔為你收集整理的petshop 4.0的数据持久层的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio “Orcas
- 下一篇: 用咨询的角度去实施软件项目