Как я могу вставить запись своих детей в одну транзакцию?
Например, у меня есть класс с именами Requisition
(IdRequisition
, Description
, RegisterDate
) и RequisitionRequirement
(IdRequisitionRequirement
, IdRequisition
, DocumentName
, DeliveryDate
, LimitDate
) и мне нужно вставить Requisition
и получить IdRequisition
по параметру, а затем вставить список RequisitionRequirements
, который должен быть связан с Requisition
, в одну транзакцию и убедиться, что если один из RequisitionRequirement
не удается вставить, сделать откат.
Я не знаю, как правильно это сделать, если обрабатывать транзакции из c # с помощью cmd.Connection.BeginTransaction()
или другим способом.
Я использовал Linq для сущностей, и у нас не было проблем с этим, но текущее приложение использует Oracle и хранимые процедуры, и я новичок в этом контексте.
Извините за мой английский, но я тоже учусь!