具有接口类型引用的Domain对象的流畅NHibernate映射(在S#arp arch应用程序中)

时间:2010-07-22 16:00:39

标签: fluent-nhibernate s#arp-architecture

我正在尝试将我的域编码为接口类型而不是具体类型。

两个域对象的骨架示例是:

public class Supplier : ISupplier
{
   public virtual IContract Contract {get; set;}
}

public class Contract : IContract
{
   public virtual List<ISuppliers> Suppliers {get; set;}
}

有没有办法流利地映射我的供应商,以便它将转换为具体的域对象进行数据访问?

我目前收到错误

NHibernate.MappingException:表Supplier中的关联引用了未映射的类:IContract

使用以下supplierMap

References(x => x.Contract).Column("ContractId")

1 个答案:

答案 0 :(得分:0)

尝试:

References<Contract>(x => x.Contract).Column("ContractId");

来自here