DbEntry.Net 简介
DbEntry.Net 简介:
DbEntry.Net (Lephone Framework) 是一个用于.Net 2.0 和 3.5 的,轻量级高性能的组件。它拥有清晰的、易用的编程接口。它基于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。
*在以后的翻译及测试中,请注意这些细节。*
#IoC:译为“反转控制”,早期称为DI(Dependency Injection),依赖注入。是一个重要的、面向对象编程的、削弱程序耦合度的法则,是一种设计模式。
用一个列表来简单表述上述内容:
· 目标用户:Developers
· 开源协议:Mozilla Public License 1.1 (MPL 1.1)
· 操作系统: 32-bit MS Windows (NT/2000/XP)
· 编程语言:C#, Visual Basic .NET
· 主题:Database Engines/Servers
· 支持语种: Chinese (Simplified), English
· .Net平台: 2.0 及 3.5
· 支持数据库系统:常见系统(*注意版本*)
特性:
· 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)
枯燥的说明是必要的,结束了说明,我们将开始轻松的DbEntry.Net之旅!