У меня есть класс, первичным ключом которого является один столбец, который является ссылкой на первичный ключ одного столбца другого объекта. Единственный способ увидеть это в NHibernate - притвориться, что это составной ключ (даже если это ключ из одного столбца), и использовать сопоставление ссылки на ключ. Есть ли более подходящий способ?
Фрагмент ниже:
class CompanyExportCriteria
public Company Company { get; set; }
class Company
public string Id { get; set; }
Компания сопоставляется с таблицей КОМПАНИИ (идентификатор как PK)
CompanyExportCriteria сопоставляется с таблицей COMPANY_EXPORT_CRITERIA (COMPANY_ID) в качестве ключа.
PS - я использую Fluent NHibernate для картирования.