我在我的项目中使用Jimmy Bogard's enumeration class,我正在尝试将这些类映射为实体上的属性。但是,我收到一个错误,NHibernate无法确定我的枚举类的类型。这是我的映射:
public class TransactionDtoMap : ClassMap<TransactionDto>
{
public TransactionDtoMap()
{
Table("Transaction");
Id(x => x.ID, "ID");
Map(x => x.TransactionCode)
.Not
.Nullable();
Component(x => x.Donor, m =>
{
m.Map(x => x.DonorName).Not.Nullable();
m.Map(x => x.DonorID).Not.Nullable();
m.Map(x => x.Employer).Not.Nullable();
m.Map(x => x.DER).Not.Nullable();
m.Map(x => x.EmployerPhone).Not.Nullable();
m.Map(x => x.EmployerFax).Not.Nullable();
});
Map(x => x.Mode, "Mode").CustomType<EnumerationType<ModeType>>().Not.Nullable();}}
如果需要提供更多代码,请与我们联系。
由于
修改 我现在知道我的问题不在于我的代码,而在于我的基础设施。我正在尝试使用多个程序集构建模块化系统。我在核心程序集中有Enumeration类,我在其他程序集中继承它。如何配置Fluent Nhibernate来处理这个问题?