註冊 | 登入 | 全文檢索 | 排行榜 |
» JWorld@TW
» .Net Framework
» .NET Open Source: Nhibernate, Castle
![]() ![]() |
![]() ![]() ![]() ![]() |
本主題所含的標籤 |
作者 | IBatisNET在ORM的簡單應用 | ||||||
hugo_Ephebe
![]() ![]() ![]() ![]() ![]() ![]() 發文: 6 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 系統需求 1. 先去下載http://ibatis.apache.org/下載最新版的DataMapper,我下載的是IBatisNet.DataMapper-bin-1.6.1.zip,把它解開。 2. 示範的資料庫是SQLLite,所以要去 http://sqlite.phxsoftware.com/下載Sqllite的ADO.NET Driver,我下載的是SQLite-1.0.48.0-setup.exe, 執行並安裝它。 系統架構 1. 分成三個專案,MainConsole、Domain、Dao。MainConsole是一個Console專案,參考加入Domain、Dao。 2. Domain是Business Entity放的地方。 3. Dao是撈物件的介面,參考加入IBaitsNet.Common、IBaitsNet.DataMapper。 Domain 有三個類別,Customer繼承Party,Customer有很多Account。 設定檔 SQLMap.config這是最主要的設定檔,重點在指定資料庫的類型及連線字串,以及Map檔的位置。
providers.config這是規範資料庫的連結元件,記得我是用SQLLite。
Maps下放的是Mapping檔。 程式 請見CustomerDao.cs。如果設定檔名是SqlMap.config,就不必另外寫程式讀入設定檔。
![]() ![]() ![]() |
話題樹型展開 |
人氣 | 標題 | 作者 | 字數 | 發文時間 |
2812 |
![]() ![]() | hugo_Ephebe | 1972 | 2008-06-02 10:08 |
» JWorld@TW » .Net Framework » .NET Open Source: Nhibernate, Castle |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |