В моем приложении MVC у меня есть 2 таблицы с именем:
деталь (srNo, ID, работа), мастер (ID, имя, план), связанные с отношением внешнего ключа от детали к мастеру с использованием поля «ID».
Поле «ID» является первичным ключом главной таблицы.
Поле "srNo" является первичным ключом таблицы сведений.
Из поля «ID» эти 2 таблицы объединяются с отношениями внешних ключей.
Теперь проблема заключается в:
При добавлении любой строки в базу данных мы сначала делаем запись в основной таблице, затем в таблице подробностей.
И иногда из-за какого-то исключения, когда строка успешно добавляется в основную таблицу, но не может быть добавлена в детальную таблицу. Затем я хочу выполнить откат с главной таблицы.
Но когда я хочу удалить строку с недавно добавленным значением идентификатора (grom linq to sql), которая добавлена в основную таблицу, это дает мне исключение, что там есть корабль реализации чужих ключей .....
И в то время в подробной таблице нет строки этого поля id.
Спасибо