2011-04-14 140 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");