2011-01-30 152 views
2

我的遺留系統使用兩個Access數據庫,所以我爲每個 數據庫使用了單獨的SessionFactory。我無法使用「FluentMapping.AddFromAssemblyOf」函數來配置映射,因爲每個數據庫的映射都不相同。Fluent Nhibernate映射問題

在會話工廠之一,我用下面的代碼:

gameDataSessionFactory = Fluently.Configure() 
.Database(JetDriverConfiguration.Standard 
.ConnectionString(dbConfiguration.GameDataConnString.ConnectionString) 
.ShowSql()) 
.Mappings(x => x.FluentMappings.Add<PitchAndEventMap>()) 
.Mappings(x => x.FluentMappings.Add<GameMap>()) 
.BuildSessionFactory(); 

當PitchAndEventMap列在第一位(像上面的)問題是,在PitchAndEventMap映射將無法正常工作。當它最後列出時,它將起作用,但現在GameMap的映射將不起作用。我在這裏錯過了什麼嗎?

有沒有錯誤,但程序不會做任何查詢。請幫幫我!

謝謝!

回答

2

也許你應該把映射一起在lambda:

​​
+0

這似乎是一個有效的解決方案。謝謝! – ncfuncion 2011-02-02 21:51:59