Я пытаюсь кодировать свой домен для типов интерфейсов, а не конкретных типов.
Примеры скелетов двух доменных объектов:
public class Supplier : ISupplier
{
public virtual IContract Contract {get; set;}
}
public class Contract : IContract
{
public virtual List<ISuppliers> Suppliers {get; set;}
}
Есть ли способ свободно сопоставить моего поставщика, чтобы он приводил к конкретным объектам домена для доступа к данным?
Я сейчас получаю сообщение об ошибке
NHibernate.MappingException: ассоциация из таблицы Поставщик ссылается на не отображенный класс: IContract
Со следующим поставщикомКарта
References(x => x.Contract).Column("ContractId")