DbEntry.Net (Lephone Framework)
DbEntry.Net (Lephone Framework) 是一個用于.Net 4.0 的,輕量級高性能的組件。它擁有清晰的、易用的編程接口。它基于ADO.NET,并支持C#、VB.Net等多種開發語言。它還為Asp.Net 2.0 和 Ruby on Rails 的MVC 框架提供了一個數據源—DbEntryDataSource,還有一個簡易的IoC框架。最新的版本已經在如下數據庫系統中測試通過:
Sql Server 2005 Express,MySql 5.0,SQLite 3,Access 2003,
Firebird 2.1.0,PostgreSQL 8.3.3 ,Oracle 10g express。
特性:
· Linq技術的支持(需要.NET 3.5)(Linq support (need .net 3.5))
· 連續接口查詢語法 (Fluent Interface query syntax)
· Ruby On Rails 的ActiveRecord 語法支持(RoR ActiveRecord style syntax)
· 環境事務 (Ambient transaction)
· 動態對象 (Dynamic Object)
· 部分更新提交 (Partial Update)
· 1對1,1對多,多對多 關系 (1:1 1:Many Many:Many relations)
· 數據表自動創建 (Auto create table)
· 防sql注入 (Anti sql injection)
· 多層數據源配置 (Multiple data source)
· 對象驗證 (Object Validation)*待商榷*
· Nullable 支持 (Nullable Support)
· DbEntryDataSource
· ASP.NET 2.0 中的 Membership 支持 (ASP.NET 2.0 Membership Support)
· 內建緩存支持(Built-in Cache Support)