@Taifunov

Зависимости DB в EF Core в связке с using?

Собственно вопрос, есть хендлер телеграма, там ловлю коллбеки и в юзингах при помощи свитч кейсов отрабатываю (ловлю лайки или дизлайки), как мне в эти юзинги закидывать зависимости? Я в гуглах искал, просто как добавить контекст в зависимости есть, а как эти зависимости юзать в юзингах я чёт не нашёл, вот кусок моего кода:
internal partial class TelegramHandler
    {
        const string channelId = "@linkd_1";

        private async Task HandleCallbackQuery(CallbackQuery callbackQuery, CancellationToken cancellationToken)
        {
            switch (callbackQuery.Data)
            {
                case "post_id like":
                    {
                        using (var db = new MyContext())
                        {
                            var postData = db.Posts
                                        .FirstOrDefault(x => x.MessageId == callbackQuery.Message.MessageId);
                            //var postData = conn.ExecuteReader($"SELECT * FROM PostData AS pd WHERE pd.MessageId = '{ callbackQuery.Message.MessageId }'").Parse<PostData>().FirstOrDefault();
                            if (postData == null)
                            {
                                return;
                            }

                            var reader = db.Votes.FirstOrDefault(x =>
                                ((x.VoterId == callbackQuery.From.Id) && (x.PostDataId == postData.Id)));


Сейчас юзаю просто пустой конструктор, вот мой дб контекст: https://gist.github.com/Taifunov/7db7c19f86e20eca4...
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы