利用Mygeneration 自动生成maping文件和entity类文件

Mygeneration下载

  1. 要下载1.3.0.3版本, 默认支持mysql了,不用再安装mysql的驱动了。

https://files.downloadnow.com/s/software/10/78/33/48/mygeneration_1303.exe?token=1567616931_9db758c9e9839cfa6b43f7a257f50235&fileName=mygeneration_1303.exe

  1. Template Code : 主要使用的模板代码,会实时展示在Template Source选项卡中

Interface Code : 根据Template Code配置的一些界面模板。 比如选择哪个表,输出路径配置,命名空间,私有成员前缀,程序集名称 。数据库名称,实时展示的Interface Source中。

F5运行以后,模板引擎会把Tempate Source 和Interface Source 结合生成于Output选项卡,或者根据Interface中的配置 自动生成指定文件到某个目录 。

  1. 使用步骤

    1. File-default setting中配置数据库连接

    Driver:选择mysql2, 更改相应的配置信息。

    1567589108808

    1. 选择相应的默认文件。右击执行

    如果interface code里有相关界面的配置,会自动弹出窗口,进行配置 。然后点ok就会自动生成相应的代码到指定的位置

    1567589261835

二.NHiberante 模板

  1. 新建一个类库,命名为DDLLY.MyGenerationTemplate.dll

同时要引入四个dll文件

1567589493169

前三个存在于mygerention安装文件中。最后一个是系统自带的。

类库要基于framework 2.0 , 然后把生成的DDLLY.MyGenerationTemplate.dll [release]下拷到mygeneration安装目录下。

代码:

http://www.hechunbo.com/index.php/archives/213.html

2.安装Template Code

代码:http://www.hechunbo.com/index.php/archives/214.html

3. 创建Interface Code

代码: http://www.hechunbo.com/index.php/archives/215.html

Nhibernate 模板参考:

https://www.cnblogs.com/renrenqq/archive/2006/08/16/478198.html


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论