Fluent NHibernate目前是unable to use the IParameterizedType of a CustomType,但我需要使用流畅的映射,因为我想调整代码中的映射。
Fluent NHibernate是否有某种方法可以注入将在普通映射XML文件中使用的XML元素?
我确实找到了类似的SO问题"Fluent Nhibernate problem (ClassMap)"但是给定的答案似乎不适用于Fluent NHibernate 1.0。
答案 0 :(得分:1)
由于最新的Fluent NHibernate中存在针对您的问题的修复,但不是1.0(如Fluent Nhibernate problem (ClassMap)所示),您应该使用该版本。
有关获取最新版本的说明,请参阅“获取来源”部分下的Getting Started指南。
或者,您可以使用传统的* .hbm.xml文件映射此类,而使用流畅的nhibernate映射其他类。例如:
var sessionFactory = Fluently.Configure()
.Database(...)
.Mappings(m =>
{
m.FluentMappings.AddFromAssemblyOf<...>();
m.HbmMappings.AddFromAssemblyOf<...>();
})
.BuildSessionFactory();
答案 1 :(得分:1)
我需要使用流畅的映射,因为我想调整代码中的映射。
您不一定需要使用fluent映射来调整代码的映射。 NHibernate支持动态映射。