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)