![]() |
|
Модераторы: gambit |
![]()
|
|
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Доброго времени суток...
Можно ли узнать какой айди сгенерирует хибернейт у элемента, который будет добавлен в базу? класс айдишника identity, тип Int32... И если да, то как? -------------------- ![]() |
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 1 Всего: 9 |
причем тут хибернеит?
это зависит от сервера базы данных. |
|||
|
||||
| SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: 1 Всего: 4 |
Может и есть, точно не знаю, но ИМХО:
Id в NHibernate это апендикс от БД, в реальной жизни объекты не повсеместно Id имеют... - работай с объектами Единственное место где оно на мой взгляд надо это в репозитории GetById() --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Мну просто в проге надо одной сущности сделать уникальный номер, и чтобы он отображался
в текстбоксе формы, в которой заполняются поля этой сущности, вот я и решил приспособить для этих целей айдишник объекта. Хибернейт тут при том, что я использую его, база, если что, SQLite. Подожду либо ответа на вопрос, либо совета как лучше решить задачу. -------------------- ![]() |
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 1 Всего: 9 |
||||
|
||||
| SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: 1 Всего: 4 |
Сохранить объект тогда ему id присвоется
--------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
А объект не сохранить, ибо данные не введены, а многие поля not-null.
Попробую вручную высчитывать... -------------------- ![]() |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Решил сделать класс айдишника assigned и генерировать его самому по принципу
"количество объектов в базе + 1". -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |