数据库生成器可让NFrog工具向数据库导出结构、从数据库导入结构生成实体。一个生成器一般负责一种数据库,如工具自带的AccessControl负责Access2K数据库的导入、导出。

[NFrog]增加新的数据库生成器

引用

添加对NHFrog.Generator.Schema.Forms.dll的引用

继承

所在生成器都需要继承自DbSelect。DbSelect本身是一个用户自下定义控件,所以说每个生成器都是一个自定义控件。以下是DbSelect的源代码
[NFrog]增加新的数据库生成器    public class DbSelect:System.Windows.Forms.UserControl
    }

属性中比较重要是Server,他的类型是DbServer。DbSelect和DbServer是构成生成器的两个基类。看Access2K是如何继承自该两基类的
[NFrog]增加新的数据库生成器public class AccessControl : DbSelect
}

 

[NFrog]增加新的数据库生成器[Serializable]
[NFrog]增加新的数据库生成器
public class AccessServer:DbServer

继承自DbServer的子类,必须是可序列化的。AccessServer中的OleDbSchema 是项目自定义的一个类,目的是为NextTable、NextColumn方法服务以方便查询数据结构。

配置

生成dll文件后,拷贝到工具目录中,并打开frog.config文档,为dll文件新增<ConnectBuilders>节点
[NFrog]增加新的数据库生成器<ConnectBuilders>
[NFrog]增加新的数据库生成器    
<Assembly>NHFrog.Generator.Schema.Forms.dll</Assembly>
[NFrog]增加新的数据库生成器  
</ConnectBuilders>

相关文章:

  • 2022-12-23
  • 2019-09-30
  • 2022-12-23
  • 2022-01-08
  • 2021-11-21
  • 2022-12-23
猜你喜欢
  • 2021-11-06
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案