Member 1111397 Ответов: 0

Как массово вставить базу данных 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, или как вы хотите это сделать.

0 Ответов