Каков самый простой способ вставки данных в сервер Sql из dotnetcore

У меня есть веб-сайт с одной целью, который обрабатывает веб-хук и заносит параметр в базу данных.

Другими словами, нет необходимости в полной структуре сущности.

Итак, каков самый простой способ сделать это?

Весь веб-сайт в настоящее время написан примерно в 10 строках кода, и я хотел бы сделать его максимально простым. Другими словами, я не хочу писать контекст и модель. Просто простой оператор вставки будет работать для меня.

app.Run(async (context) =>
      {
        string body;
        using (StreamReader stream = new StreamReader(context.Request.Body))
        {
          body = stream.ReadToEnd();
          //body = id=12345;
        }


        if (!String.IsNullOrWhiteSpace(body))
        {
          var id = StringToDictionary(body).FirstOrDefault(a => a.Key == "Id").Value;

          //Stuff ID in a table.

        }
        await context.Response.WriteAsync("Hello World!");
      });
    }

person Greg Gum    schedule 24.09.2018    source источник
comment
Я думаю, вам нужно уточнить, что вы подразумеваете под простейшим. Entity Framework будет иметь дополнительную зависимость, но ее будет проще всего писать и поддерживать, наименьшее количество строк кода и ее проще всего масштабировать при необходимости.   -  person Strikegently    schedule 24.09.2018
comment
@Strikegently, я немного пояснил выше.   -  person Greg Gum    schedule 24.09.2018
comment
Возможный дубликат Как я могу добавить пользовательский ввод в оператор SQL?. Предлагаемый дубликат будет моим голосованием в качестве ответа (с использованием ado.net), но вопрос довольно субъективен.   -  person Igor    schedule 24.09.2018
comment
@Greg0 Greg0 ADO.NET добьется этого. По сути, это шаг вниз по уровню абстракции от EF. stackoverflow.com/questions/40506382/   -  person Strikegently    schedule 24.09.2018
comment
@Strikegently, где живут библиотеки ADO.net? Я не вижу этого в Nuget, как ожидалось.   -  person Greg Gum    schedule 24.09.2018
comment
Возможен ли ADO.NET в .NET Core?   -  person Igor    schedule 24.09.2018
comment
@ Игорь, спасибо, что решил это для меня. Если вы хотите опубликовать ответ, я приму его.   -  person Greg Gum    schedule 24.09.2018