Как массово вставить базу данных oracle с помощью entity framework в C# для веб-API
Я создаю веб-API для базы данных oracle с помощью Entity Framework 6 на языке c#.
Я могу построить веб-API, чтобы иметь методы GET, POST, PUT и DELETE для одной записи, работающей сейчас. Как я могу вставить несколько записей с помощью метода POST в базу данных oracle? Один вызов POST для вставки нескольких записей в базу данных oracle?
Приведенный ниже код предназначен для одной записи Post, мне нужно несколько записей post.
Есть ли какой-нибудь пример кода?
Большое спасибо!
Что я уже пробовал:
// POST: api/BAR_STOCK_HEADER [ResponseType(typeof(BAR_STOCK_HEADER))] public async Task<IHttpActionResult> PostBAR_STOCK_HEADER(BAR_STOCK_HEADER bAR_STOCK_HEADER) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.BAR_STOCK_HEADER.Add(bAR_STOCK_HEADER); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (BAR_STOCK_HEADERExists(bAR_STOCK_HEADER.REQUEST_NO)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = bAR_STOCK_HEADER.REQUEST_NO }, bAR_STOCK_HEADER); }
Gerry Schmitz
Отправить массив / коллекцию.
ZurdoDev
Опубликуйте файл или опубликуйте json, или как вы хотите это сделать.