Fluent NHibernate将自定义类型映射为属性

时间:2016-03-10 19:11:14

标签: c# nhibernate fluent-nhibernate

我在我的项目中使用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来处理这个问题?

0 个答案:

没有答案