2011-04-14 182 views
0

我想设置以下属性:如何设置属性:hbm2dll.auto?

物业:hbm2dll.auto

  • 验证=验证整个数据库模式
  • 创造=创建整个数据库模式

如何我可以用Fluent NHibernate来做到这一点吗?

+0

我一般控制这种行为我自己在一个叫UpdateSchema()方法,我只需要调用SchemaUpdate工具()方法的NHibernate像这样:新NHibernate.Tool。 hbm2ddl.SchemaUpdate(config).Execute(false,true); – 2012-02-26 02:35:00

回答

1

据我所知,这不是直接通过Fluent NHibernate API支持。但是,你可以只将它添加到创建的配置:

Configuration config = Fluently.Configure() 
    .Database(...) 
    .Mappings(m => 
     { 
      ... 
     }) 
    .BuildConfiguration(); 

config.SetProperty(NHibernate.Cfg.Environment.Hbm2ddlAuto, "validate");