Fluent NHibernate 目前无法使用 CustomType 的 IParameterizedType但我需要使用 fluent 映射,因为我想在我的代码中调整映射。
Fluent NHibernate 是否有一种解决方法,它以某种方式注入将在法线映射 XML 文件中使用的 XML 元素?
我确实已经找到了类似的 SO 问题“Fluent Nhibernate 问题(ClassMap)”,但给定的答案似乎不适用于 Fluent NHibernate 1.0。
Fluent NHibernate 目前无法使用 CustomType 的 IParameterizedType但我需要使用 fluent 映射,因为我想在我的代码中调整映射。
Fluent NHibernate 是否有一种解决方法,它以某种方式注入将在法线映射 XML 文件中使用的 XML 元素?
我确实已经找到了类似的 SO 问题“Fluent Nhibernate 问题(ClassMap)”,但给定的答案似乎不适用于 Fluent NHibernate 1.0。
由于最新的 Fluent NHibernate 中存在针对您的问题的修复程序,但 1.0 中没有(如Fluent Nhibernate 问题 (ClassMap)所示,您应该改用该版本。
有关获取最新版本的说明,请参阅“获取源”部分下的入门指南。
或者,您可以使用传统的 *.hbm.xml 文件映射这个类,而您的其他类使用 fluent nhibernate 映射。例子:
var sessionFactory = Fluently.Configure()
.Database(...)
.Mappings(m =>
{
m.FluentMappings.AddFromAssemblyOf<...>();
m.HbmMappings.AddFromAssemblyOf<...>();
})
.BuildSessionFactory();