Functional Demos

搭建说明

日志操作


一、框架整体结构说明:

本框架共有三个项目:
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项目里的文件即可
如要搭建本测试项目,还需先将WinsonDB.sql在数据库里运行一次以生成测试数据库


三、使用MYSQL数据库:


自 Winson.Framework 3.1 版开始已可以支持MYSQL数据库了,以下是使用方法
  • 添加 CodeGenerate/DLL/MySql.Data.dll 引用到 Winson.Framework 项目里
  • 修改 Web.config 文件的配置,此文件里已有说明了


如有其他问题,请到 论坛 发帖吧!