使用NSun快速开发之NSunV1.5发布
这次的本版主要是在NSun
1.0.0 .7和最近发布的NSunV2的基础上进行了整合和修改。在发布此本版之前。NSunV2与NSun
1.0.0 .7的操作风格有着很大的变化。相对NSun 1.0.0.7在操作上带来的更加好的体验。但是这里要说的是NSunV2的设计开始就限制了他只能在一个数据库进行操作。而不能在一个项目中多数据库操作。
例如说:
一个项目被分为了:前台展示、后台管理、论坛。3块可能分为2个项目组去做。那么他们需要各自设计
自己的库来完成各自的功能。最后整合只需要作出相应的接口服务,当然最直接的方法就是操作数据库
去抓取数据来完成展示。这么一来可能需要2个连接字符串来实现连接不同的数据库。但是NSunV2在加
载的时候就已经确立了项目的数据库。所以给这样的开发带来了很大的不便。那么结合NSunV1来看可以
解决这样的问题。所以重新结合V2和V1的优点重新写了V1.5这个版本。修正了这个问题。不过如果不涉
及这类的问题NSunV2还是不错的选择。
NSunV1.5的配置基本和NSun
1.0.0 .7相同(唯一不同的是不需要配置实体所在程序集以及命名空间)
使用引用和实体生产与NSunV2相同。
NSunV1.5与NSunV2的实体生产方式相似,唯一是生成与NSun
1.0.0 .7相同的DBFactory类(用来获取表操作对象)。
生成与配置详见:
http://www.cnblogs.com/duanseven/archive/2010/02/06/NSunV2.html
日志配置详见:
http://www.cnblogs.com/duanseven/archive/2009/09/27/NSun1_0_0_7.html
注意:这里如果使用到了非MsAccess、SqlServer、Oracle其他数据库时,需要在项目中添加NBearLite.AdditionalDbProviders的引用。
下载地址:
NSunV1.5.Core.rar 核心DLL
NSun1.5Entitys.rar 实体生产器
NSunV1.5Sample.rar 基本使用示例 update 2010-05-17
NBearLite.AdditionalDbProviders.rar 使用其他数据库DLL