歡迎來到iBATISNet Database Layer!這個框架將讓你能夠更好的在dotnet應用中設計和實現實體層。這個框架有兩個主要的組成部分,一個是SQL Maps,另一個是Data Access Objects。
SQL Maps
Sql Maps是這個框架中最激動人心的部分,它是整個iBATIS Database Layer的核心價值所在。通過使用Sql Maps你可以顯著的節約數據庫操作的代碼量。SQL Maps使用一個簡單的XML文件來實現從實體到SQL statements的映射。跟其他的框架或者對象映射工具相比,SQL Maps最大的優勢是簡單。它需要學習的東西很少,在連接表或復雜查詢時也不需要復雜的scheme,使用SQL Maps,你可以自由的使用SQL語句。
Data Access Objects (DAO)
當我們開發靈活的DOTNET應用時,有一個好主意就是通過一個通用API層把實體操作的細節封裝起來。Data Access Objects允許你通過一個簡單接口的來操作數據,從而隱藏了實現的細節。使用DAO,你可以動態配置你的應用程序來訪問不同的實體存儲機制。如果你有一個復雜的應用需要用到幾個不同的數據庫,DAO可以讓你建立一個一致的API,讓系統的其他部分來調用。
Examples
NPetShop Example Application 一個在線商店。
SQL Maps (IBatisNet.DataMapper.*)
