2011-10-14 57 views
0

使用NHibernate,在我的代碼中,我知道表名是「網站」 - 但我需要知道完整的類名是什麼,只要知道這個例如「MyApp.Models.Site」從nhibernate中的表名中獲取完整的類名稱

我需要能夠以編程方式執行此操作。這可能嗎?如果是這樣如何?

如果這有幫助,我正在使用FluentNHibernate。

謝謝。

回答

3

我不知道你問什麼,但如果你想找到哪個實體映射表,你可以使用這段代碼

configuration.ClassMappings.Where(x => x.Table.Name == "Site").First().EntityName 
+0

看起來很有前途,但我如何才能「配置」 ? – Adam

+0

在構建會話工廠之前,您必須配置nhibernate,當您使用流利配置時,您可以構建nh配置。 – wiero

+0

好的,所以我必須在啓動時得到這個 - 乾杯 – Adam