利用Mygeneration 自动生成maping文件和entity类文件
Mygeneration下载要下载1.3.0.3版本, 默认支持mysql了,不用再安装mysql的驱动了。Template Code : 主要使用的模板代码,会实时展示在Template Source选项卡中
Interface Code : 根据Template Code配置的一些界面模板。 比如选择哪个表,输出路径配置,命名空间,私有成员前缀,程序集名称 。数据库名称,实时展示的Interface Source中。
F5运行以后,模板引擎会把Tempate Source 和Interface Source 结合生成于Output选项卡,或者根据Interface中的配置 自动生成指定文件到某个目录 。使用步骤File-default setting中配置数据库连接
Driver:选择mysql2, 更改相应的配置信息。
选择相应的默认文件。右击执行
如果interface code里有相关界面的配置,会自动弹出窗口,进行配置 。然后点ok就会自动生成相应的代码到指定的位置
二.NHiberante 模板新建一个类库,命名为DDLLY.MyGenerationTemplate.dll
同时要引入四个dll文件
前三个存在于mygerention安装文件中。最后一个是系统自带的。
类库要基于framework 2.0 , 然后把生成的DDLLY.MyGenerationTemplate.dll [release]下拷到mygeneration安装目录下。
代码:
2.安装Template Code
3. 创建Interface Code
Nhibernate 模板参考: