Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Как сохранить новые записи из связанных таблиц в БД (autoincrement)  [new]
jsmirnoww
Member

Откуда: Москва
Сообщений: 132
Есть 2 связанные таблицы в родительской первичный ключ - Identity поле. Дочерняя на него ссылается.
В локальном датасете у родительской таблицы в первичном ключе ставлю AutoIncrementSeed = -1; column.AutoIncrementStep = -1.
Добавляю запись в родительскую таблицу.
Добавляю записи в локальную дочернюю таблицу со ссылкой на родительскую.
Если я родительскую таблицу сохраню в БД UPDATE'ом, то там отрицательные значения первичного ключа заменятся на нормальные (сгенерированные сервером).
Как мне теперь сохранить дочернюю таблицу, если у меня там остались ссылки на отрицательные IDшники?
Приходит в голову несколько решений, но они кривые все. Посоветуйте что-нть, плз
PS Все взаимодействия с БД делаю через хранимые процедуры.
1 июн 09, 16:54    [7252546]     Ответить | Цитировать Сообщить модератору
 Re: Как сохранить новые записи из связанных таблиц в БД (autoincrement)  [new]
Ex_Soft
Member

Откуда:
Сообщений: 7712

тынць
_________________
"Helo, word!" - 17 errors 56 warnings

Posted via ActualForum NNTP Server 1.4

1 июн 09, 17:46    [7252855]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить