
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.01.2009, 13:51
|
|||
|---|---|---|---|
|
|||
добавление списка обьектов в базу через форму. Как-то так... |
|||
|
#18+
Вопрос скорее сюда. Ситуация примерно такая. Скажем, есть бизнес-обьект Client, есть бизнес-обьекты ClientContact - отношение один-ко-многим. ClientContact - список типа List <ClientContact> в Client. Замаплено все это дело через NHibernate, проект WinForms. Для добавления/редактирования Клиента в базу есть форма - вверху поля с данными по клиенту, ниже грид со списком Контактов с этим Клиентом. Как добавлять/редактировать данные по самому Клиенту - ясно, это работает. Как редактировать уже добавленые Контакты - тоже ясно, это работает. А вот как добавить вместе с _новым_ Клиентом (для которого еще не определен его ID в базе) еще и список его Контактов в базу через эту Win форму (одним чохом) - неясно. А надо! То есть не получается добавить к списку List <ClientContact> новые ClientContact через грид. Вопрос - как извернуться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2009, 13:57
|
|||
|---|---|---|---|
добавление списка обьектов в базу через форму. Как-то так... |
|||
|
#18+
Если правильно настроены каскады, то достаточно сохранить корневой объект (в твоем случае -- Клиент); все остальное Хибер сделает сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2009, 14:19
|
|||
|---|---|---|---|
|
|||
добавление списка обьектов в базу через форму. Как-то так... |
|||
|
#18+
Нахлобуч, да, так вроде и происходит. вопрос может не очень точно сформулировал - не складываются слова сегодня :( вот добавляю через форму нового клиента - параметры по клиенту ввел. сразу иду в грид (а у грида DataSource - список типа List<ClientContact>)- добавить новых контактов для этого клиента - и проблема - через грид не получается добавить новых обьектов в список List<ClientContact> - грид новые записи игнорирует. Если программным способом в коллекцию обьектов типа ClientContact добавить новых обьектов и сохранить корневой - все ОК. А вот как добавить обьекты списка ClientContact не программным, а через форму с гридом - пока не понятно. Вот как обычно решают такую проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2009, 14:23
|
|||
|---|---|---|---|
добавление списка обьектов в базу через форму. Как-то так... |
|||
|
#18+
acc2003А вот как добавить обьекты списка ClientContact не программным, а через форму с гридом - пока не понятно. Вот как обычно решают такую проблему?Вот здесь я пас. Не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2009, 16:20
|
|||
|---|---|---|---|
|
|||
добавление списка обьектов в базу через форму. Как-то так... |
|||
|
#18+
ок. в принципе, в моем случае, все получится сделать, если при таких обстоятельствах: Код: plaintext 1. 2. это можно сделать? причем в списке могут быть несколько обьектов с совершенно одинаковыми аттрибутами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1351967]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 355ms |

| 0 / 0 |
