Scripting the database
创建数据库脚本
应用程序每次运行时都重新创建数据库显然是不妥的. 本节介绍如何创建一个SQL脚本并使用她来创建你的数据库对象.
准备
1.   完成本章开始部分的Configuring NHibernate with App.config示例.
2.   在你的电脑上安装Microsoft SQL Ser ver 2008 Express, 使用默认设置.
3.   创建一个名为NHCookbook的空数据库.
提示
NHibernate的该项功能对所有的RDBMS适用. 请依据不同的RDBMS来调整dialect和连接字符串设置.
步骤
1.   打开Program.cs.
2.   添加下述using语句: 
using NHibernate.Tool.hbm2ddl;
3. 在Main函数尾部添加下述代码:
 View Code
View Code 
var schemaExport = new SchemaExport(nhConfig); schemaExport .SetOutputFile(@"db.sql") .Execute(false, false, false);
4.   编译运行.
5.   检查新生成的db.sql文件.
原理
通过使用configuration的映射元数据和当前的dialect, hbm2ddl 为实体类生成了一个SQL脚本.
 
                    
                     
                    
                 
                    
                 

 
        
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号