2011-10-14 61 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