Gentle.Net

Gentle. NET是一個開源的優秀O/R Mapping的對象持久化框架。

基本介紹

  • 中文名:Gentle.Net
  • 性質對象持久化框架
  • 使用代碼:工具CodeSmith或MyGeneration
  • 特徵:自動構建SQL 優秀的性能
簡介,相關資源,官方首頁,開發團隊,最新文檔,開發進度,例程下載,開發計畫,最新版本,安裝包中(1.2.9)的內容,Gentle 2.*開發計畫,使用,加入Gentle. Net程式集引用,修改gentle配置檔案,創建資料庫表和視圖,使用代碼,使用這些類,

簡介

以下是原文:
Gentle. NET is an RDBMS independent object persistence framework. It features automatic SQ
L generation and object construction, and SQL factory for creating custom queries, DataView construction helpers, excellent performance and reasonably complete docs.
Gentle.Net
Gentle. NET是一個關係資料庫中立的(RDBMS indenpendent)對象持久化框架。它具有以下特徵:
·自動構建SQL
·自動創建實體對象
·用於創建定製查詢的SQL工廠
·DataView創建助手
·優秀的性能
·合理完善的文檔

相關資源

官方首頁

開發團隊

最新文檔

開發進度

例程下載

開發計畫

最新版本

1.2.9 2006-06

安裝包中(1.2.9)的內容

Build\
Nant編譯檔案,強名密鑰檔案,NDoc文檔生成檔案等
Configuration\
App.config和Gentle.Config配置檔案,這兩個檔案差不多,只是app.config多了個log4net配置節
App.config配置檔案要根據情況改成web.config
Gentle.Config只要放到與項目編譯生成程式集相同的目錄下就行了,組件自己會去搜尋這個配置檔案
只要使用一個就可以
Contributions\
MyGeneration和CodeSmith的代碼生成模板
Documentation\
幫助文檔。
Gentle API.chm:GentleAPI介紹文檔。估計也是用工具自動生成的。
GentleDocumentation.pdf:順序混亂使用文檔,最好根據左側的目錄樹來導航。該檔案中的UserGuide部分要好好看看
Output\
dll檔案。裡面存放的是已經編譯的好的程式集(Release版),可以直接拷出來使用
Source\
gentle原始碼
Gentle.Framework.Tests\ 測試例程

Gentle 2.*開發計畫

Morten Mertner對gentle的發展方向非常明確,並提出了野心勃勃的2.x版本開發計畫
著重於提高gentle的使用便利性。大致瀏覽了一下,以下功能我頗感興趣:
擴展日誌模組,允許使用自定義的日誌記錄器
查詢方面的增強
·所有查詢對象和查詢結果都可序列化
·添加分頁支持
·增強對關係查詢(joins)的支持
·添加lazy load功能
·添加創建/刪除表的支持
·添加OPath功能(用於對象查詢,類似ibastic的HQL)
VisualStudio外掛程式
·可查找Gentle類
·創建gentle包裝代碼
·直接在VS中創建相應的資料庫表
·擴展類設計器,允許使用Gentle attribute來修飾類

使用

加入Gentle. Net程式集引用

Gentle.Common.dll
Gentle.Framework.dll
Gentle.Provider.*.dll

修改gentle配置檔案

(1)修改Gentle.config檔案中的<DefaultProvider>和<Providers>部分
(2)把Gentle.Config拷貝到項目內
·項目根目錄下
·項目子目錄config下
·任意位置。需要在web.config中指明gentle配置檔案路徑<add key="GentleConfigFolder" value="./Gentle2.config"/>

創建資料庫表和視圖

使用代碼

工具CodeSmith或MyGeneration等生成Gentle類檔案

使用這些類

這些類提供了基本的選取和修改的功能,可手動修改該檔案以滿足自定義功能

相關詞條

熱門詞條

聯絡我們