ICSoft Technology Co. Ltd Design by Lu Hao Jie
框架结构使用说明
前言:平常的开发过程中最令人头疼的就是每个项目开发初期,甚至开发过程中要重复的去写 SQL 语句,
SQL 处理语句,一旦数据库变更之后就要去相应更改项目的数据访问层,很是麻烦,并且开发的这些项目
框架不具备可移植性,换一个项目则需从头开始,大量的时间,财力,人力,精力都耗在了这种无意义的
工作上,从而间接地或直接的影响了项目进度,并且后期的维护性能也不理想,在这样的实际情况下,也
为了方便软件公司与开发员从而开发了此框架 IRF(ICSoft Reflection Frame)
一. 使用环境
语言:C# 3.0
工具:Microsoft Visual Studio 2010, Microsoft Visual Studio 2012
Net 版本:4.0
二. 数据库环境
Advantage, Asa,Ase,Db2,Firebird,Mimer, MySql,NexusDb, OleDb, Oracle,
PervasiveSql, PostgreSql, SqLite, SqlServer, SqlServerCe,
Teradata,,VistaDb
三. 适用项目类型
开发需求不明确,数据库设计不确定,项目工程浩大,提供二次开发接口,多种平台项目
四. 框架运行原理
框架后台处理机制是利用反射将实体类元属性转换为 Sql 表结构字段,并自动生成 Sql 语句,根据使用
的数据库类型提交给 Sql 语句处理平台,再将处理后的结果反馈给逻辑层,再由逻辑层解析数据并执
行后续操作
五. 框架层次关系
ICSoft.Frame.Operation.Bridging<T> ICSoft.Frame.DataLayer.ExecuteSQL
ICSoft.frame. ModelEntity.EntityTable
ICSoft.Frame.AnyCache ICSoft.Frame.AnyEnum
六. 访问的封装库
ICSoft.ExtOperation:扩展方法与实用类
ICSoft.WinForm:控件库与自定义 Form
ICSoft.Frame.DBUtiliy:底层数据交互
一. 框架详情
框架总共由 12 个项目组成,分别代表了:Accredit 授权文件目录,Frame 框架核心层,Surface 界面层,
Test 单元测试层,Install 安装打包,Uninstall 卸载项目文件说明