本框架共有三个项目:
1.Web项目 :
Web页面及相关说明演示
2.Winson.EntityOP :
实体操作类项目,所有与实体操作相关的业务逻辑代码,此项目是使用代码生成器直接生成,包括以下目录:
a)Base:共有的实体操作基类代码
b)BaseEntityOP:具体对应每个实体操作基类代码,继承自BaseOP
c)Entity:实体类,即与数据映射的实体字段
d)EntityOP:具体对应每个实体操作的业务逻辑代码
3.Winson.Framework :
框架核心项目,主要完成数据底层操作和所有功能函数,包括以下目录:
a)Controls:自定义控件类
b)DBProviders:数据提供者类
c)LogProviders:日志提供者类
d)Utility:常用功能函数类
- 创建新的解决方案,创建Web项目,再创建一个EntityOP项目。
- 然后使用CodeSmit代码生成器执行此DEMO Web项目的CodeGenerate目录下的Winson.Framework_EntityBuild.cst文件,此时将会自动生成整个Winson.EntityOP项目的源码文件
- 将生成的项目文件(包括目录)COPY到您新建立的EntityOP项目里
- 将Winson.Framework项目添加到您的解决方案中
- 在EntityOP项目里引用Winson.Framework项目
- 在Web项目里引用EntityOP项目
- 最后将此DEMO里的web.config文件复盖了您的web项目里的文件即可
自 Winson.Framework 3.1 版开始已可以支持MYSQL数据库了,以下是使用方法
- 添加 CodeGenerate/DLL/MySql.Data.dll 引用到 Winson.Framework 项目里
- 修改 Web.config 文件的配置,此文件里已有说明了
如有其他问题,请到
论坛 发帖吧!