代码生成器为自动从数据库生成数代码模型,数据库表设计必须有一个唯一的整形字段(类似于其它的ORM工具),
对数据库的一般操作不需要写一行代码和SQL语句就可完成常用的增删改查功能,目前支持sqlserver,oracle,access数据库,
不需要改代码可以无缝移植到其它数据库。里面有两个测试文件(本程序的工程文件*.prj),可以打开生后生成代码。
首先建立数据连接就会自动读取数据库的所有表和视图数据,可以保存工程下次就不需要再连接数据库了,可以通过选项设置定义
自己的代码生成格式。
加入到自己的VS工程使用说明
如果要添加自己的业务逻辑只要修改ManagerXXXX(XXXX为对就表名的类名),
每个表生成对应的四个文件,一个是xml表述文件(orm对应关系),编译时改为嵌入式资源文件;
一个是业务模型cs文件,对应数据库表的字段,
一个是DAO数据库操作层CS文件,可以重载其方法实现其它的存储方式;
一个是Manager业务逻辑文件。
调用时例子以表名MYTABLE为例
ManagerMYTABLE man = new ManagerMYTABLE();
取数据:
MYTABLE man.LoadObject(1) as MYTABLE;主键字段为1的数据;
System.Collections.IList lst = man.GetAllEntityList();所有数据
System.Collections.IList lst = man.GetEntityList("ID > 10"); 获取条件数据
新增数据:
MYTABLE mt = new MYTABLE();
mt.Insert();
man.SaveObject(mt);
修改数据:
MYTABLE mt = man.LoadObject(1) as MYTABLE;
mt.Edit();
man.SaveObject(mt);
删除数据:
MYTABLE mt = man.LoadObject(1) as MYTABLE;
mt.Delete();
man.SaveObject(mt);
发放时依赖核心库DBAccess.dll,BaseLib.dll组件和数据库连接文件dbconnect.cfg。
若有什么问题和需要改动请联系qq 30589039 注明orm或者代码生成器
也可以加入 SoftWareDeveloper QQ群讨论 48735085