Итак, у меня есть .Net core Web API, который получит эту структуру из тела POST. Он будет сопоставлен с эквивалентным классом;так что у класса "header" будет customer, id и массив класса "line".
Header ={
"customer": "Customer",
"Id": "20170322",
"Lines": [{
"item_code": "Item code",
"qty": 2,
"rate": 200002
},
{
"item_code": "Item. code 2",
"qty": 3,
"rate": 206002
}]
}
Мы используем Dapper для вставки данных в нашу базу данных SQL Server. В этом случае у нас есть две таблицы: headersTable и linesTable
Поскольку у нас уже есть идентификатор заголовка для табличного отношения, нам не нужно извлекать идентификатор из headerTable после вставки.
Было интересно .. Можем ли мы вставить эти данные в обе таблицы в одной транзакции с Dapper? (Не Dapper Plus. Нет бюджета)
Хотел бы придерживаться Dapper, поскольку он позволяет легко вставлять непосредственно из объектов класса.