Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Составной unique key в NHibernate, Внешний ключ к составному unique key 
:(
    Опции темы
emmanuil
Дата 8.6.2009, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



Здравствуйте!
Начал освоение NHibernate и встала такая задача.
Есть таблица с составным unique key. Так же в этой таблице есть сурогатный primary key.
[primary key]
SupplierServiceId
[unique key]
SupplierId
ServiceId
[внешний ключ к unique key]
ParentSupplierId
ParentServiceId

Как все это дело замаппить?
PM MAIL   Вверх
Idsa
Дата 8.6.2009, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Насчет составного первичного ключа - раздел 5.1.5 в документации, которая устанавливается вместе с nHibernate.
Там же в 5.1 есть информация и про вторичные ключи.
А вот с маппингом уникального ключа Вы меня удивили: не видел такой возможности в NHibernate.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
emmanuil
Дата 8.6.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



Idsa, спасибо!
А где Вы брали установщика, дайте ссылку пожалуйста, а то у меня одни бинарники.
Простые связи, композитный первичник, наследники - все это я научился делать, но вот как уникальный составной ключ замаппить незнаю. Может через property-ref как-то?!
PM MAIL   Вверх
Idsa
Дата 8.6.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



https://www.hibernate.org/hib_docs/nhiberna...e_reference.pdf

Это сообщение отредактировал(а) Idsa - 8.6.2009, 11:14


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
emmanuil
Дата 8.6.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



Idsa, спасибо!
Такая есть, но там то что нужно не нашел.
Вы меня не поняли, я просил ссылку на дистрибутив. Есть интеграция со студией?
PM MAIL   Вверх
Idsa
Дата 8.6.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(emmanuil @  8.6.2009,  15:22 Найти цитируемый пост)
я просил ссылку на дистрибутив

Честно говоря, уже и не помню, откуда в моем дистрибутиве взялась документация. В любом случае ее всегда можно скачать с официального сайта.

Цитата(emmanuil @  8.6.2009,  15:22 Найти цитируемый пост)
Есть интеграция со студией? 

У меня нет. Я NHibernate использую поскольку-постольку, поэтому она мне не нужна.



--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
emmanuil
Дата 8.6.2009, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



Понятно.
Буду пробовать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.