摘要: ORM 的 OR 映射方式比较流行的是xml/标签,NBusiness 中的映射今天介绍的是用实体定义语言-E# 来描述,该语言和Visual Studio 紧密集成,比XML 语法简洁的多,和.NET 中的标签语法一样简单和简洁。
ORM 的优点很多,但是缺点也不少,比如运行效率低,有的ORM需要大量的映射文件(Hibernate等),今天给大家介绍 — NBusiness, 它的开发效率和运行效率极高。 开发人员用e#来定义OR映射,定义校验规则,定义权限,定义日志,定义模板(sql模板,充血实体模板,集合模板,缓冲模板,贫血实体模板), 然后e#编译器进行编译生成一个动态链接库DLL,以及对应的存储过程。到此大家应该明白为什么NBusiness 的开发效率高- 语法简介和简单的E#; 性能高的原因是调用ORM组件中的持久化方法是静态的,不需要动态生成SQL,而是直接通过存储过程的!
阅读全文