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