我正在尝试将我的域编码为接口类型而不是具体类型。
两个域对象的骨架示例是:
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")