NHibernate
NHibernate是一個面向.NET環境的針對關係型數據庫的對象持久化類庫。 NHibernate來源於很是優秀的基於Java的Hibernate關係型持久化工具。 NHibernate從數據庫底層來持久化你的.Net對象到關係型數據庫。NHibernate爲你處理這些,你不用本身寫SQL去數據庫存取對象。你的代碼僅僅和對象關聯,NHibernat自動產生SQL語句,並確保對象提交到正確的表和字段中去.大量減小開發時人工使用SQL和ADO.NET處理數據的時間. NHibernate能夠幫助你消除或者包裝那些針對特定數據庫的SQL代碼,而且幫你把結果集從表格式的表示形式轉換到一系列的對象去。所以對於那些在基於.NET的中間層的應用中,它們實現面向對象的業務模型和商業邏輯的應用,NHibernate是最有用的。
FileHelpers Library
FileHelpers Library是一款C#編寫的開源 .NET 類庫。它使用簡單,很容易就能夠從固定長度文件或界定記錄(CSV)讀/寫數據。它也支持從不一樣的數據存儲格式(Excel, Access, SqlServer)導入/導出數據。
Websharp
Websharp是國人開源的一款開源持久層框架,它的目標是設計一個基於.Net的通用的應用軟件系統的框架,以簡化基於.Net平臺的企業應用軟件的開發。目前,Websharp關注於企業應用軟件的如下幾個方面: 一、 數據庫訪問 二、 O/R 映射 三、 AOP 四、 分佈式訪問
ObjectBroker
ObjectBroker是.NET平臺下的一款開源O/R映射框架。它支持對象緩存,1:1, 1:n 和 m:n的關聯映射等特性。
Gentle.NET
Gentle.NET是一款開源的與關係數據庫(RDBMS)無關的對象持久層框架,能夠自動生成SQL和對象結構。它擁有一個SQL工廠用來建立自定義查詢、DataView構建助手和卓越的性能和完善的文檔。
Ubik
Ubik是C# 2.0下的ORM持久層框架,當前是WinForms應用程序開發提供的.它支持OPath的子集而能夠進行面向對象查詢,且包含一個網絡事件系統.
NDal
NDal是一個數據提取層(DAL)框架,它能夠運行在.NET和Mono環境下。
Persist.NET
Persist.NET是C#編寫的一款完整的持久層框架。
ObjectBroker
ObjectBroker是.NET平臺下的數據庫對象/關係映射(O/R Mapping)框架。
iBATIS.NET
iBATIS.NET幫助你的應用系統建立更好的持久層框架。
Advanced Data Provider
Advanced Data Provider是爲ADO.NET提供的動態數據提供者 。能夠讓應用程序透明的訪問不一樣的ADO.NET 數據提供者。
OJB.NET
OJB.NET是一款.NET平臺下的對象/關係映射(O/R Mapping)工具。