NHibernate идентификатор одного столбца, который ссылается на другой объект - PullRequest
0 голосов
/ 17 мая 2010

У меня есть класс, первичным ключом которого является один столбец, который является ссылкой на первичный ключ одного столбца другого объекта. Единственный способ увидеть это в 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 для картирования.

1 Ответ

1 голос
/ 17 мая 2010

Вот ссылка на документацию по сопоставлению «один к одному» для Fluent NHibernate:

http://wiki.fluentnhibernate.org/Fluent_mapping#HasOne_.2F_one-to-one

Вот ссылка на то же самое для NHibernate:

http://www.nhforge.org/doc/nh/en/index.html#mapping-declaration-onetoone

Вам не нужен составной ключ.

...