如何在S#arp架构中自动化每个类的表层次结构

时间:2010-01-20 19:58:31

标签: fluent-nhibernate s#arp-architecture automapping

我对S#harp架构和流利的nhibernate都很陌生。我试图使用模板构建一个示例解决方案。 当我尝试为以下域运行时,MappingIntegrationTest失败了

public class Component
{
  public virtual string comp { get; set; }
}

public class Parent : Entity
{
   public virtual string Type { get; set; }
}

public class Child1: Parent
{
   public virtual Component Blah { get; set }
}

ParentMap如下所示:

public class ParentMap : IAutoMappingOverride<Parent>
{
    public void Override(AutoMapping<Parent> mapping)
    {
        mapping.DiscriminateSubClassesOnColumn("Type")
            .SubClass<Child1>(m =>
                            {
                               m.Component(c => c.Blah, c =>
                                    {
                                        c.Map(x => x.comp , "comp");
                                    }
                            }
    }
}

映射集成测试失败了   *数据库未通过数据库方法配置。

----&GT; NHibernate.MappingException:表Parent中的关联引用了未映射的类:Component

我是否需要从AutoMapper中删除这些类?

0 个答案:

没有答案
相关问题