Свободное отображение NHibernate для объектов домена с типизированной ссылкой интерфейса (в приложении S # arp arch) - PullRequest
0 голосов
/ 22 июля 2010

Я пытаюсь кодировать свой домен для типов интерфейсов, а не конкретных типов.

Примеры скелетов двух доменных объектов:

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")

1 Ответ

0 голосов
/ 28 июля 2010

Попробуйте:

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

С здесь .

...