Code Machine(以下简称CM)是一款根据数据库自动生成代码的工具软件。
CM 2013当前版本实现了根据MS SQL数据库的表、视图、存储过程生成.NET 2.0或.NET 4.0代码。
CM主要特色:
1. 使用VS.NET的CodeDom技术生成代码。
2. 根据表、视图、存储过程生成标准操作代码。
FindAll: 查找全部。
FindByPrimaryKey: 根据主键找记录。
Insert:插入一条记录。
Update:主键为条件,更新记录。
Delete:主键为条件,更新记录。
IsExistByPrimaryKey:主键为条件,判断是否存在。
Identity:返回本表的最后插入的自增长值,即SQL里的IDENT_CURRENT(tableName)。
Execute:自定义方法,容许自己写复杂的SQL语句,参数自定义,有效防止注入式攻击,新添功能。
3. 可以查询、插入、更新、删除、是否存在记录、自定义操作。
4. 生成的代码分成5层。
BLL:商业逻辑层。
IDAL:接口定义层。
DALFactory:接口工厂层。
Model:实体层,实体类。
SQLDAL:MSSQL数据层实现。
5. 生成、编译一条龙服务。
6. 数据层(SQLDAL)实现了事务操作。
7. 本软件完全开源,大家可以更改源代码,但不能作为商业产品进行销售。